Commit Graph

173 Commits

Author SHA1 Message Date
Oliver Booth caaba043a5
refactor: remove Delete post button (for now) 2024-02-28 18:31:08 +00:00
Oliver Booth 28c7f7ce78
refactor!: restructure the markdown editor
This change significantly impacts the organisation and structure of the markdown editor, starting to utilise Blazor (SignalR) to perform operations such as saving, removing the need for an API controller.

Much of the TypeScript source has been more coherently decoupled, for example UI vs business logic is now independent.
2024-02-28 16:04:56 +00:00
Oliver Booth 417d9cae7e
feat: add Blazor to project 2024-02-28 15:51:14 +00:00
Oliver Booth fa87d808dc
fix: fix rare assertion error 2024-02-27 19:00:10 +00:00
Oliver Booth 71b1ff32c4
feat: add support for maintaining indentation on newline 2024-02-27 16:08:55 +00:00
Oliver Booth 8925f07f31
Merge branch 'main' into feature/admin 2024-02-27 13:42:09 +00:00
Oliver Booth 783265e6d0
style: reword tagline to match what it really is 2024-02-27 13:11:05 +00:00
Oliver Booth e7e4491002
style: use Titillium Web for index intro 2024-02-27 13:08:36 +00:00
Oliver Booth f1f711fa1f
style: reduce in-your-face-ness of headshot photo 2024-02-27 13:01:10 +00:00
Oliver Booth 8d47060c08
style: separate editor panels with dashed line 2024-02-27 12:48:33 +00:00
Oliver Booth 5d7c2c3b50
style: make wysiwyg editor full-height 2024-02-27 00:27:14 +00:00
Oliver Booth 593036a712
feat: add syntax highlighting to post editor 2024-02-26 17:43:58 +00:00
Oliver Booth 4b2223634e
feat: add blog post editing 2024-02-26 02:50:48 +00:00
Oliver Booth faf3c4c3a8
feat: implement MFA for admin login 2024-02-25 17:21:29 +00:00
Oliver Booth 2431eda6f5
refactor: remove unused out var 2024-02-25 15:58:21 +00:00
Oliver Booth c1e5227289
feat: add login/dashboard link to footer 2024-02-25 15:57:59 +00:00
Oliver Booth eb4777e330
feat: add styles section to layout 2024-02-25 15:54:58 +00:00
Oliver Booth 0fbb94b86e
refactor: move authentication to dedicated controller 2024-02-25 15:54:32 +00:00
Oliver Booth 926e0a718e
refactor: move Admin to own area; not sub Blog 2024-02-25 14:20:36 +00:00
Oliver Booth 6db9537206
refactor: delegate session->user check to service 2024-02-25 14:16:55 +00:00
Oliver Booth 278c807fa3
style: apply braces style to project 2024-02-25 14:11:33 +00:00
Oliver Booth fa394480b1
refactor: move Session entity to Web area 2024-02-24 15:27:03 +00:00
Oliver Booth 951500ca91
refactor: validate session separately 2024-02-24 15:04:03 +00:00
Oliver Booth 0d670554e6
refactor: move admin page out of blog area 2024-02-24 15:00:36 +00:00
Oliver Booth 8ef34d014b
refactor: rename BlogUserService to UserService 2024-02-24 14:52:43 +00:00
Oliver Booth bd55ac28e3
Merge branch 'main' into feature/blog-admin 2024-02-24 03:42:08 +00:00
Oliver Booth 70f167c9c3
feat: add support for mastodon media 2024-02-23 05:36:31 +00:00
Oliver Booth 21be5e9622
refactor: hide countdown after deadline 2024-02-23 05:05:24 +00:00
Oliver Booth 279d824772
feat: add mastodon status card 2024-02-23 03:23:57 +00:00
Oliver Booth c7cd016baf
style: improve appearance of the american countdown 2024-02-21 18:27:45 +00:00
Oliver Booth 8fda2e9907
feat: add blog admin page and simple login 2024-02-20 20:39:52 +00:00
Oliver Booth 940fb2031e
style: improve contrast on topic tags 2024-02-19 23:01:32 +00:00
Oliver Booth e5b9b81e57
feat: add The American countdown 2024-02-19 22:44:28 +00:00
Oliver Booth 4368f45bc1
docs: fuck seo companies 2024-01-10 00:03:52 +00:00
Oliver Booth b56bc7f52c
fix: amend 64325dd182 2023-12-26 20:59:18 +00:00
Oliver Booth 64325dd182
fix: add missing Retired projects 2023-12-26 20:55:32 +00:00
Oliver Booth 486b53d9d7
feat: separate completed/retired projects
also changes the colours for Hiatus from red to orange, red now signifying Retired
2023-12-26 20:35:21 +00:00
Oliver Booth f35bcd3a24
style: remove ribbon from project cards 2023-12-26 20:33:49 +00:00
Oliver Booth 4943172f64
feat: add project name to card 2023-12-26 15:35:27 +00:00
Oliver Booth 49d651382a
feat: use project name for page title 2023-12-24 12:34:07 +00:00
Oliver Booth cbfdefae71
style: redesign projects page
This change separates the project logo and details into separate pages and makes the list more visually striking.
2023-12-24 12:20:03 +00:00
Oliver Booth fdce8c3cff
style: split book cover and title with th colspan="2" 2023-12-22 16:03:22 +00:00
Oliver Booth 9419d96c12
refactor: remove unused ns imports 2023-12-22 15:36:11 +00:00
Oliver Booth c2a5dd4ee6
style: add backing panel to page contents 2023-12-22 14:49:16 +00:00
Oliver Booth 1f6825c9df
feat: add contact blacklist 2023-12-22 14:26:18 +00:00
Oliver Booth 95b3ac9695
feat: add barcodes below ISBN 2023-12-14 22:09:17 +00:00
Oliver Booth 5cb61d275d
feat: adding reading list 2023-12-14 16:03:24 +00:00
Oliver Booth 0fabcf59c3
feat: mention blog posts on Tutorials page 2023-10-08 12:14:18 +01:00
Oliver Booth 4d1f963d3d
style: use Gabarito font 2023-10-03 22:12:29 +01:00
Oliver Booth 959fbd5267
style: use correct theme color 2023-10-03 22:12:12 +01:00