Files
tool-evaluator/docs/README.md
T
opencode 520f917723
Build & Push Docker Image / build (push) Successful in 2m35s
feat(docs): version-bound release documentation served at /docs
Adds a docs pipeline so each release has a version-bound Markdown
document (docs/releases/vX.Y.Z.md) rendered publicly in the app:

- sync-release-docs.mjs copies docs/releases/*.md into the toolrate
  public dir and generates index.json before every dev/build
- /docs lists all releases; /docs/:version renders the sanitized
  Markdown (marked + DOMPurify, typography styles)
- template + workflow documented in docs/README.md
- current release (v0.6.0) documented as the first entry
2026-08-03 16:41:08 +02:00

39 lines
1.5 KiB
Markdown

# Release-Dokumentation
Jeder Release hat eine version-gebundene Dokumentation unter
`docs/releases/`. Die Dokumentation wird öffentlich in der App unter
`/docs` (Index) und `/docs/<version>` (Detail) angezeigt.
## Struktur
- `docs/releases/TEMPLATE.md` — Vorlage für neue Releases
- `docs/releases/vX.Y.Z.md` — Dokumentation pro Release (eine Datei je Version)
## Inhalt
Pro Release wird abgedeckt (kombiniert):
- **Changelog:** Neue Features, Fixes & Verbesserungen
- **API-Änderungen:** Neue/geänderte/entfernte Endpunkte (Delta zur Vorversion)
- **Betrieb / Upgrade:** Env-Vars, DB-Migrationen, Breaking Changes
## Workflow beim Release
1. **Version taggen** wie bisher (`git tag vX.Y.Z`, CI baut und deployed).
2. **`docs/releases/vX.Y.Z.md` anlegen** — Vorlage aus
`TEMPLATE.md` kopieren. Entwurf aus der Git-Historie seit dem letzten Tag
ableiten:
```sh
git log --oneline vX.Y.Z-1..vX.Y.Z
```
(Funktions-/Fix-Commits in die passenden Abschnitte übernehmen, API-Delta
anhand `lib/api-spec/openapi.yaml` prüfen.)
3. **Committen & pushen.** Der Sync-Schritt (`scripts/sync-release-docs.mjs`)
kopiert die Markdown-Dateien beim Frontend-Build automatisch nach
`artifacts/toolrate/public/docs/` und generiert `index.json`. Dadurch sind
die Releases im Deployment als `/docs/...` verfügbar.
> Hinweis: `index.json` und die kopierten Dateien unter
> `artifacts/toolrate/public/docs/` sind Build-Artefakte und werden bei jedem
> Build neu generiert — nicht von Hand bearbeiten.