2.9 KiB
2.9 KiB
Backlog
Ideas and improvements not yet planned or scheduled.
Production — remaining items
- Prod Twig prod-mode (
cache: true,debug/auto_reload: false) — applied as a per-environment override viamake remote-apply-env-prod(source:deploy/env/prod/system.yaml); committedsystem.yamlstays dev - Smoke test: submit one post via
/post, confirm entry appears in dailies immediately (verifies cache-on-save with twig cache on) - Confirm
/postrequires login — verified on prod (returns the login gate to unauthenticated visitors) - Register at carto.com and review terms for production traffic
- Update
GRAV_VERSIONin.env.prodto2.0.4(was stale2.0.0-rc.10; fixed on the running server via self-upgrade, but a future fresh install would repeat the RC) - git-sync on prod: install, add encrypted token, apply
folders:fix, enable after first content round-trip
Hero-image cleanup (journal)
The hero_image field was removed from the post form (journal heroes now come
from the first uploaded photo). Follow-up: purge the now-unused field from the
journal entity end-to-end.
- Remove hero from the journal entity — drop
hero_imagefrom the entry blueprint/template so journal entries no longer carry or reference it (journal rendering already usesentry.media.images|first) - Remove hero from posts + demo content — strip
hero_imagefrontmatter from existing journal entries and theitaly-2026-demoseed content (user/docs/demo/), then re-runmake demo-load
Journal entry detail page
- Retire the journal-entry detail page — the trip/home feed already renders each entry's full body inline (
entry.content|rawinpartials/entry-journal.html.twig), so the standaloneentry.html.twigroute per journal entry is largely redundant. Consider removing the route/permalink for journal entries. Journal only — stories are full standalone pages and keep their detail view. (Surfaced during the front-end edit brainstorm; unrelated to edit/delete itself.)
GPX Manager (/gpx-manager)
- Polish the UI — the current design is functional but bare; align with the Field Notes aesthetic, add better empty states, drag-and-drop upload area
- Link from Admin2 — Admin2 is a compiled SPA so we can't inject a sidebar link; options: (1) add a link to the site's nav when logged in, (2) a bookmarklet, or (3) wait for Admin2 to support plugin-contributed sidebar entries
- Komoot integration — explore how to pull GPX routes directly from Komoot without a manual export step. Komoot has an API (
api.komoot.de) that returns GPX for a tour given its ID. Could be: a field on the GPX manager where you paste a Komoot tour URL/ID and it fetches + saves server-side, or a script run viamake. Worth researching auth requirements (public tours may not need auth).