Öffentliche Roadmap-Seite aus Gitea-Milestones

- GET /api/roadmap (public): Milestones des Setting roadmap_repo, 5-min-Cache,
  letzter guter Stand als Fallback bei Gitea-Ausfall
- /roadmap: Gruppen In Arbeit / Geplant / Fertig, Fortschrittsbalken im Brand-Look,
  Ziel-Monat, Markdown-Beschreibungen; Nav-Link öffentlich
- Setup-Seite: Roadmap-Repo konfigurierbar

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-23 12:24:31 +02:00
co-authored by Claude Opus 4.8
parent 39f9fd4f67
commit 6d8f383aed
7 changed files with 183 additions and 2 deletions
+9
View File
@@ -270,6 +270,15 @@ export default function Settings({ me }) {
onChange={(e) => setForm({ ...form, bug_report_repo: e.target.value })}
/>
</div>
<div className="field">
<label>Roadmap-Repo <span className="field-hint">Milestones dieses Repos speisen die öffentliche /roadmap-Seite</span></label>
<input
type="text"
placeholder="D4rkst3r/EcoGame"
value={form.roadmap_repo}
onChange={(e) => setForm({ ...form, roadmap_repo: e.target.value })}
/>
</div>
</div>
{/* Watchdog */}