Leon Mika
deca23b599
Fixed ordering of published posts
2026-03-29 12:26:05 +11:00
Leon Mika
98828a4849
Removed some unused code
2026-03-28 21:45:54 +11:00
Leon Mika
c8a276b248
Have got saving working
2026-03-28 21:42:35 +11:00
Leon Mika
f9a65c8ca9
Have got adjusting processor arguments working
2026-03-27 21:43:03 +11:00
Leon Mika
488942db2e
Started working on proper parameters
2026-03-26 22:14:57 +11:00
Leon Mika
2d42a0ef90
Have got removing parameters working
2026-03-26 21:44:20 +11:00
Leon Mika
599c72d465
Have got the processor plumbing working
2026-03-26 21:16:50 +11:00
Leon Mika
036b683eab
Have got session creation working
2026-03-25 22:35:53 +11:00
Leon Mika
d80aacc180
Added a site picker plus options to create new sites
2026-03-24 11:08:51 +11:00
Leon Mika
5badce0d16
Updated some settings in pages
2026-03-23 21:48:43 +11:00
Leon Mika
d464821a8c
feat(pages): populate pages in publisher for site generation
2026-03-22 19:09:01 +11:00
Leon Mika
1edcd7686c
feat(pages): add pages service layer
...
Implements the pages service with ListPages, GetPage, CreatePage,
UpdatePage, DeletePage, and ReorderPages methods. Wires the service
into the service registry and generalises SlugConflictError message.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 18:01:36 +11:00
Leon Mika
40da63368a
fix: add nil guard for StaticFS and set default PostsPerPage in FirstRun
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 14:41:50 +11:00
Leon Mika
550ebf728a
feat: add posts per page setting to site settings
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 14:35:56 +11:00
Leon Mika
82feccf64a
feat: add pagination to admin post list handler and service
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 14:33:31 +11:00
Leon Mika
d9aec4af2c
Styled the categories on the site
2026-03-22 10:28:33 +11:00
Leon Mika
740cf8979a
fix: unit tests
2026-03-18 22:19:26 +11:00
Leon Mika
9efa40879f
fix: improve error handling in categories service
...
- Slug collision checks now properly propagate real DB errors instead of
silently ignoring them
- GetCategory now verifies site ownership, matching the pattern used by
UpdateCategory and DeleteCategory
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 22:11:33 +11:00
Leon Mika
6c69131b03
feat: add category pages and per-category feeds to site builder
...
Extend the publishing pipeline to generate category index pages,
per-category archive pages, per-category RSS/JSON feeds, and display
categories on individual post pages and post lists.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 21:51:19 +11:00
Leon Mika
4c2ce7272d
feat: add category selection to post edit form and badges to post list
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 21:45:28 +11:00
Leon Mika
ffa86b12e9
feat: add categories admin UI with CRUD
...
Wire up categories service, add CategoriesHandler with full CRUD, create index/edit templates, register routes in server.go, and add Categories nav link.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 21:42:17 +11:00
Leon Mika
3c80f63a55
feat: add categories service with CRUD and slug validation
2026-03-18 21:38:41 +11:00
Leon Mika
0bd91de234
Added a site setting section
2026-03-09 21:47:02 +11:00
Leon Mika
7c08e1fbe0
Fixed bug which was exposing draft posts
2026-03-08 09:54:46 +11:00
Leon Mika
fa9be69045
Added feeds for crossposting and a rebuild site button
2026-03-08 09:37:49 +11:00
Leon Mika
76ed54f119
Added fallback if renaming cant move an upload
2026-03-05 22:48:38 +11:00
Leon Mika
21f181f83d
Added RSS and JSON feeds
2026-03-05 22:04:24 +11:00
Leon Mika
53d9b62174
Some minor fixes
2026-03-05 20:53:26 +11:00
Leon Mika
199ff9feb9
More changes to uploads:
...
- Have got upload images appearing in the post list
- Allowed for deleting uploads
- Allowed for seeing the upload progress
- Fixed the setting of upload properties like the MIME type
- Removed the stripe exif logic with just re-encoding PNGs and JPEGs by loading them and saving them
2026-03-04 22:33:39 +11:00
Leon Mika
d0cebe6564
Added publishing of uploads to built site
2026-03-03 22:36:24 +11:00
Leon Mika
48f39133d7
Started working on the view upload page
2026-03-02 22:26:40 +11:00
Leon Mika
0a9af9cde8
Started a repository of the uploads
2026-03-02 21:10:09 +11:00
Leon Mika
6b697e008f
Have got uploads working
2026-03-02 20:48:41 +11:00
Leon Mika
4a6b79db17
Added sub commands for doing admin stuff
2026-02-28 10:39:08 +11:00
Leon Mika
329de2f953
Added a suite GUID
2026-02-28 09:49:43 +11:00
Leon Mika
30d99eeb9e
Have got first run working and publishing to Netlify
2026-02-26 22:23:47 +11:00
Leon Mika
b7e0269e9d
Have got logout working
2026-02-25 22:30:28 +11:00
Leon Mika
01c6e9de87
First pass of authentication
2026-02-25 22:04:47 +11:00
Leon Mika
44d35c6ccb
Added keyboard shortcuts for post editing.
2026-02-24 22:21:26 +11:00
Leon Mika
4f7058bf36
Have got asynchronous publishing working
2026-02-23 21:35:12 +11:00
Leon Mika
3ea5823ca0
Have got soft and hard deleting
2026-02-23 21:18:34 +11:00
Leon Mika
aef3bb6a1e
Styled the post list and added updating of posts
2026-02-22 10:09:34 +11:00
Leon Mika
e77cac2fd5
Started working on the frontend
...
- Added the new post frontend
- Hooked up publishing of posts to the site publisher
- Added an site exporter as a publishing target
2026-02-21 10:22:10 +11:00
Leon Mika
a59008b3e8
Added direct publishing to Netlify
2026-02-20 17:39:58 +11:00
Leon Mika
8136655336
Added a database
2026-02-19 22:29:44 +11:00