Commit Graph

45 Commits

Author SHA1 Message Date
Oliver Booth 01031057e0
feat: add support for Obsidian-style callouts 2024-05-03 23:31:47 +01:00
Oliver Booth 14cac1e38d
feat: add support for multi-lingual code snippets 2024-04-27 00:25:32 +01:00
Oliver Booth 8629f8f963
Merge branch 'main' into feature/tutorials 2024-02-23 15:47:21 +00:00
Oliver Booth 279d824772
feat: add mastodon status card 2024-02-23 03:23:57 +00:00
Oliver Booth 9e0410f100
feat: add tutorials page 2024-02-20 20:36:23 +00:00
Oliver Booth 1f6825c9df
feat: add contact blacklist 2023-12-22 14:26:18 +00:00
Oliver Booth 5cb61d275d
feat: adding reading list 2023-12-14 16:03:24 +00:00
Oliver Booth 6d6a54336c
feat: add recaptcha validation to contact form 2023-09-29 15:47:29 +01:00
Oliver Booth e65e4aeeb6
feat: add basic error pages 2023-09-25 20:06:05 +01:00
Oliver Booth 6b1a75bfcc
feat: load projects from db 2023-09-24 14:37:38 +01:00
Oliver Booth fe4701c1bf
chore(debug): set minlevel for DEBUG config 2023-08-15 17:05:16 +01:00
Oliver Booth 0a9c2e82d5
refactor: combine sites into one
CORS was "cors"ing some issues (heh).

But also it is easier to maintain this way. Development was made much more difficult when I separated it. Combining it all also improves SEO
2023-08-13 17:34:38 +01:00
Oliver Booth f878bff8f3
refactor: use shared Markdig pipeline 2023-08-13 15:24:57 +01:00
Oliver Booth 6bbdd0a74d
fix: add missing ns import 2023-08-13 13:28:25 +01:00
Oliver Booth 287af40501
feat: share template system among all projects 2023-08-13 13:27:44 +01:00
Oliver Booth bd5fd6114a
refactor: remove blog CORS policy from principal project 2023-08-13 13:11:50 +01:00
Oliver Booth f60b9c754a
fix: remove ref to removed service 2023-08-13 00:53:22 +01:00
Oliver Booth 58799594ae
refactor: switch to serilog 2023-08-12 21:06:48 +01:00
Oliver Booth 419aae741d
fix: use shared assets in root site 2023-08-12 20:40:46 +01:00
Oliver Booth e8bc50bbdf
refactor: move blog to separate app
I'd ideally like to keep the blog. subdomain the same, and while there are a few ways to achieve this it is much simpler to just dedicate a separate application for the subdomain.

This change also adjusts the webhost builder extensions to default to ports 443/80, and each app now explicitly sets the port it needs.
2023-08-12 20:13:47 +01:00
Oliver Booth 67231c86af
refactor: delegate ssl cert read to common lib 2023-08-12 18:35:57 +01:00
Oliver Booth 641313f97a
refactor: remove Author schema
Introducing new User which serves both as author model and credential model
2023-08-12 14:24:27 +01:00
Oliver Booth 47b648f327
fix: fix markdown formatting inside templates 2023-08-11 21:51:16 +01:00
Oliver Booth 9d0e16abc1
feat: add CORS for /api/blog controller 2023-08-11 17:16:26 +01:00
Oliver Booth e9d9836238
refactor: move Template extension to subnamespace 2023-08-11 16:35:13 +01:00
Oliver Booth 049601a6fb
fix: remove explicit routing 2023-08-11 16:32:29 +01:00
Oliver Booth c2deccafae
refactor: move blog to new asp area 2023-08-11 14:08:14 +01:00
Oliver Booth b2a7bf3536
feat: read ssl pem/key path from env 2023-08-10 23:33:15 +01:00
Oliver Booth 8dd4468c1a
feat: gracefully shutdown logmanager on exit 2023-08-10 22:49:44 +01:00
Oliver Booth dcbc402bfb
refactor: remove redundant ns import 2023-08-10 22:49:15 +01:00
Oliver Booth 87c54fa5a4
fix: add missing ns import
amends 0b9841a724
2023-08-10 14:37:25 +01:00
Oliver Booth e64d8b47b8
feat: add support for Discord-style timestamps 2023-08-10 01:49:09 +01:00
Oliver Booth 738bf1f3ba
feat: use emoji support 2023-08-09 23:19:39 +01:00
Oliver Booth 5c55318577
feat: use smarty pants extension 2023-08-09 23:19:29 +01:00
Oliver Booth 0b9841a724
refactor: simplify md pipeline 2023-08-09 23:19:19 +01:00
Oliver Booth 8a1cd689ea
feat: add rss output at route /blog/feed 2023-08-09 21:08:57 +01:00
Oliver Booth 6af41cba5a
feat: add support for MediaWiki-style templates 2023-08-08 21:03:41 +01:00
Oliver Booth 83e5757429
feat: delegate blog listing to BlogService 2023-08-08 01:31:05 +01:00
Oliver Booth 6524a4f618
feat: inject custom markdown pipeline 2023-08-08 00:34:15 +01:00
Oliver Booth bd999f0ed8
feat: add preliminary /blog routes
This change also introduces toml file config
2023-08-06 15:57:44 +01:00
Oliver Booth 518ea1b933
feat: add NLog 2023-08-06 15:56:08 +01:00
Oliver Booth d24f9d3996
fix: add rider hot reload support 2023-08-06 15:55:12 +01:00
Oliver Booth 8ad324227a
refactor: remove localization 2023-08-06 13:55:39 +01:00
Oliver Booth b2ada7d720
fix: amend 75eed18bc8 2023-08-06 02:27:16 +01:00
Oliver Booth 6205648e53
refactor: rename project to OliverBooth 2023-08-05 23:27:50 +01:00