Commit Graph

468 Commits

Author SHA1 Message Date
Oliver Booth c1d27dc151
build: add api and admin projects to docker-compose
.NET / Build & Test (push) Failing after 41s Details
2024-03-02 05:31:27 +00:00
Oliver Booth dd2438153c
feat: add @editorjs/code for editorjs codeblocks 2024-03-02 05:31:10 +00:00
Oliver Booth 430ab2b50e
feat: populate editor with block content
WIP
2024-03-02 05:30:46 +00:00
Oliver Booth ecf31568c8
fix: add missing FluentFTP reference required by CdnService
.NET / Build & Test (push) Failing after 1m3s Details
2024-03-02 05:26:16 +00:00
Oliver Booth a312281c22
feat: add preliminary admin project
The admin dashboard will be separated into its own subdomain. For this reason, a separate project will be created
2024-03-02 05:25:42 +00:00
Oliver Booth 1946690bd9
fix: maintain property order in BlogPost schema
.NET / Build & Test (push) Failing after 55s Details
2024-03-02 04:17:45 +00:00
Oliver Booth 25a73bce0f
refactor: add api versioned endpoints 2024-03-02 04:15:57 +00:00
Oliver Booth e5eeb5eaa2
feat: add versioning 2024-03-02 03:38:17 +00:00
Oliver Booth 910e025fd0
feat: autofocus editor 2024-03-02 03:25:15 +00:00
Oliver Booth 8dfc06e6d2
refactor!: pageSize is now required parameter 2024-03-02 03:23:26 +00:00
Oliver Booth 97466ba84b
refactor: register markdown pipeline in common lib 2024-03-02 03:23:10 +00:00
Oliver Booth ab76264cd0
refactor!: move API to separate project
This change fundamentally alters URI format
2024-03-02 03:22:18 +00:00
Oliver Booth b24e24f3f7
refactor: move WebHostBuilderExtensions to common lib 2024-03-02 03:19:40 +00:00
Oliver Booth 9ceec5ca1a
refactor: Append header, not Add 2024-03-02 01:29:01 +00:00
Oliver Booth d98875ebdc
refactor: remove unused ns imports 2024-03-02 01:04:42 +00:00
Oliver Booth 1588f6c8f6
refactor!: move services and entities to common proj 2024-03-02 00:56:59 +00:00
Oliver Booth 652550a2fe
refactor: make "tmp/" const for slight maintainability improvement
.NET / Build & Test (push) Failing after 56s Details
2024-03-01 17:10:20 +00:00
Oliver Booth 81f101e337
fix: output sourcemap correctly 2024-03-01 17:08:23 +00:00
Oliver Booth a3d941d6a2
perf: remove redundant terser call
Minification is provided by webpack anyway
2024-03-01 17:07:43 +00:00
Oliver Booth 8a098c1275
fix(build): fix sourcemap condition 2024-03-01 17:07:05 +00:00
Oliver Booth c260f1b5a0
feat(build): clean directories pre-build, clean tmp/ post-build 2024-03-01 16:27:35 +00:00
Oliver Booth b86f933171
refactor(build)!: upgrade Gulpfile to ESM 2024-03-01 16:13:29 +00:00
Oliver Booth f949bded9b
Merge branch 'main' into feature/admin
.NET / Build & Test (push) Failing after 1m39s Details
2024-02-29 22:38:06 +00:00
Oliver Booth 18cb6aa806
fix(ci): bump .net sdk to 8.0
.NET / Build & Test (push) Failing after 1m9s Details
2024-02-29 20:43:27 +00:00
Oliver Booth 5846ddaea7
fix(af): unescape © sequence 2024-02-29 19:03:59 +00:00
Oliver Booth 798b91179e
feat: add april fools styling 2024-02-29 18:59:30 +00:00
Oliver Booth 900d46115e
refactor(build): make gulp pipeline more modular 2024-02-29 18:15:07 +00:00
Oliver Booth 166fc72b42
refactor: remove source assets from sln
Adding these files locally under IDE config. They have no need to part of the solution itself
2024-02-29 18:14:40 +00:00
Oliver Booth e11c8327ec
feat: add CDN backend API 2024-02-29 18:10:04 +00:00
Oliver Booth 0a86721db2
feat: save drafts (version history) when post is updated 2024-02-29 18:06:30 +00:00
Oliver Booth 148e7eb218
refactor!: prototyping EditorJS 2024-02-29 18:05:00 +00:00
Oliver Booth c0efc90c31
Merge branch 'main' into feature/admin 2024-02-29 14:17:03 +00:00
Oliver Booth 0fc0ee2a82
build: add versioning, bump to 1.1.0
Docker Release / build-and-push-image (push) Failing after 1m11s Details
.NET / Build & Test (push) Failing after 44s Details
Tagged Release / Tagged Release (push) Failing after 33s Details
2024-02-28 19:09:02 +00:00
Oliver Booth 02db44bf2f
style: add cool spinning headshot for no other reason than I can 2024-02-28 19:07:42 +00:00
Oliver Booth caaba043a5
refactor: remove Delete post button (for now) 2024-02-28 18:31:08 +00:00
Oliver Booth 9c3bf6e5a2
style: only limit hovering hinting to specific class 2024-02-28 18:20:09 +00:00
Oliver Booth af2857103b
feat: output sourcemaps when not in production 2024-02-28 17:28:18 +00:00
Oliver Booth 5b4696e6ec
style: organise imports in gulpfile 2024-02-28 17:27:55 +00:00
Oliver Booth 5ab6745a24
fix: update preview post-save 2024-02-28 16:43:07 +00:00
Oliver Booth e800504651
fix: fix error with saving (null DOM element) 2024-02-28 16:34:13 +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 3c88bde0d1
refactor(build): make gulp pipeline more modular 2024-02-28 15:52:43 +00:00
Oliver Booth 72946ac625
refactor: remove source assets from sln
Adding these files locally under IDE config. They have no need to part of the solution itself
2024-02-28 15:52:17 +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 5b236da2e3
style: add visual feedback for table hovering 2024-02-27 14:53:32 +00:00
Oliver Booth 8f09197de6
build: support nested directories for js bundling 2024-02-27 14:49:29 +00:00
Oliver Booth 8925f07f31
Merge branch 'main' into feature/admin 2024-02-27 13:42:09 +00:00
Oliver Booth 521d202824
build: skip dotnet restore and dotnet build
These steps are executed as part of dotnet publish
2024-02-27 13:39:11 +00:00