[DW-24|Blog Posts] #2

Merged
ldesmit merged 9 commits from DW-24 into development 2026-09-21 23:27:44 +02:00
Owner

Added blog administration and APIs for creating, editing, publishing, unpublishing, and deleting posts, including tag and series management and database relationship resolvers.
Added public blog pages with Tiptap content rendering, Chroma syntax highlighting, searchable and filterable overviews, shared navigation, and tests.
Modified the editor, tag suggestions, homepage highlights, taxonomy links, stylesheets, and development/build configuration.
Modified admin navigation highlighting, invalid TOTP handling, editable table configuration, PostgreSQL timestamp support, and missing-post responses.
Removed the blog editor layout sketch, redundant editor CSS, and separate .air.toml configuration.

Added blog administration and APIs for creating, editing, publishing, unpublishing, and deleting posts, including tag and series management and database relationship resolvers. Added public blog pages with Tiptap content rendering, Chroma syntax highlighting, searchable and filterable overviews, shared navigation, and tests. Modified the editor, tag suggestions, homepage highlights, taxonomy links, stylesheets, and development/build configuration. Modified admin navigation highlighting, invalid TOTP handling, editable table configuration, PostgreSQL timestamp support, and missing-post responses. Removed the blog editor layout sketch, redundant editor CSS, and separate .air.toml configuration.
- Initial version of the blog editor using Tiptap, rendered using ProseMirror
Added blog post API, allowing for creating, updating, publishing, unpublishing and deleting blog posts.
Fixed a bug in the admin nav, where hidden leaf nodes weren't highlighted.
Fixed issue where an invalid totp value redirects the user to a blank page. It now shows an error.
Updated editable table, made the ID columns configurable like the other columns.
Fixed issue where the postgres timestamptz wasn't recognized.
Added the blog post store.
Updated blog post editor, all editable fields of a blog post can now be modified.
Updated blog post api, adding a blog post now also adds potentially missing tags and series.
Added series_selector and tag_selector components.
Added series, tag and blog_post_tag models.
Changed .air.debug.toml to use a local .env for database info.
Removed a lot of the blog editor classes from input.css, since the project should use tailwind.
Added configuration so that go autocomplete works on .templ files.
Removed the blog editor layout sketch.
Added missing classes for rendering blog post from TipTap JSON, and tests for all these
Added Chroma for codeblock rendering, currently using the hardcoded github-dark style
Modified homepage highlights to show the two latest published posts, taxonomy links and slug handling, missing-post responses, styles, and portfolio script loading/building.
Removed the separate .air.toml configuration.
Added ResizeObserver mock for the test environment.
All checks were successful
ci / test (pull_request) Successful in 10s
b28079a62d
Fixed incorrect button name in portfolio test.
ldesmit merged commit bfcd9f57c9 into development 2026-09-21 23:27:44 +02:00
ldesmit deleted branch DW-24 2026-09-21 23:27:45 +02:00
ldesmit referenced this pull request from a commit 2026-09-21 23:27:45 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ldesmit/desmit-website!2
No description provided.