Render space pages from Forgejo markdown (CSOC-WP-0004-T04)

Fetch raw files from Forgejo, sanitize markdown to HTML, and show them on
space detail. Ship a public demo fixture path and seed_demo_space command.
This commit is contained in:
tegwick 2026-08-12 01:56:30 +02:00
parent 86b54243b8
commit 1cedd8f219
13 changed files with 606 additions and 26 deletions

View file

@ -123,7 +123,7 @@ per space, `pages/` root, Forgejo API read for T04; write-in-Forgejo for T05.
```task
id: CSOC-WP-0004-T04
status: todo
status: done
priority: high
state_hub_task_id: "77fa3454-6f2e-4a76-8a0c-ff7e13ca4b6a"
```
@ -138,6 +138,9 @@ Implement a vertical slice:
**Done when:** tegwick can open a space on app.coulomb.social and see rendered
markdown sourced from Forgejo (not Bubble).
2026-08-12: Forgejo raw fetch + bleach-sanitized markdown render; demo fixture
at `docs/space-fixtures/demo/pages/index.md`; `seed_demo_space` management
command; env `FORGEJO_BASE_URL` / optional `FORGEJO_TOKEN`.
## T05 — Write / sync path (minimal)
```task