docs: source-align the Echo website in echox
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- go
Direzione di ricerca
Start with draft PR #447 and the documented CI checks, then review the remaining authored behavior and security claims against both pinned Echo revisions. Native speakers should assess the new localized task-page wording, while a browser preview should cover mobile usability, accessibility, and Core Web Vitals. Done means the remaining review decisions and any cross-repository gate ownership are recorded before publication.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Goal
Make the published Echo documentation accurate against the exact Echo revision it describes while keeping the Astro/Starlight website and all documentation-only files in labstack/echox. Preserve live URLs and important anchors, five locales, cookbook pages, search, Ask AI, and independent website publishing.
This issue was transferred from labstack/echo#3116 after repository ownership was clarified. Echo's API source remains in Echo. Runnable docs examples, reference extraction, authored pages, translations, site code, and deployment belong in echox.
Source revision contract
- Record the Echo commit for each published reference; show it next to generated API facts.
- Compile documentation examples against the recorded Echo source and import the same files into pages.
- Extract facts source can establish: exported config fields and types, deprecations, signatures, and source links. A reviewed baseline must make API drift fail CI with a readable diff.
- Author and review defaults, conditional behavior, security guidance, tutorials, and translations. Extraction alone cannot establish those claims.
- Identify the owning module and version for external middleware.
Implemented in draft PR #447
- Stable and next builds use separate pinned Echo revisions, visible version switches, and separate Pagefind indexes. Existing site URLs remain at the stable root; next lives under
/next/. - Source-backed tables cover all 22 core middleware configs across 20 pages and all five locales. JWT, Prometheus, and OpenTelemetry reference facts come from their pinned module releases.
- Request Logger and Static import the same runnable Go files that the build compiles against the Echo source. These pages correct the drift from #439.
- A middleware task page in every locale connects common goals to pages, examples, and follow-on guide tasks.
- CI checks source/API baselines, translated section freshness on the new and example pages, 676 routes, internal links and assets, image text, locale coverage, and representative HTML/asset size budgets. Offline link auditing also checks fragments.
- The existing website deployment remains in
echox. Echo cleanup PR labstack/echo#3119 has merged, leaving no documentation-only files in Echo.
Remaining review before publication
- Review authored behavior, default, and security claims against both pinned Echo revisions; API extraction does not establish runtime behavior.
- Have native speakers review newly authored Spanish, Japanese, Portuguese, and Chinese task-page wording. Section hashes detect drift but cannot judge translation quality.
- Measure mobile usability, accessibility, and Core Web Vitals in a browser preview. Current checks cover structural accessibility and static size regressions, not those human/browser measurements.
- Decide with Echo maintainers whether a small Echo-to-echox cross-repository PR gate is warranted and how it selects an
echoxref. The site can already test a proposed Echo checkout withECHO_SOURCE_DIR.
The gomarkdoc --embed/--check trial and its limits remain in this repository. Package-wide output is too broad for individual middleware pages, and generated fields do not establish runtime defaults or security behavior.
Acceptance criteria
- Existing live URLs and important anchors resolve; all five locales and cookbook pages remain available.
- Removing or renaming a core middleware API field fails the docs compatibility check until the baseline and affected pages are reviewed.
- Cookbook, runnable reference examples, and site build pass against their recorded Echo revisions. Published references visibly identify those revisions.
- Runtime claims, security notes, translations, and external middleware facts have explicit review and ownership paths.
- Reader-task, accessibility, performance, and URL checks are compared with the recorded baseline before publication.
- Lingua principale
- MDX
- Stelle
- 440
- Fork
- 298
- Merge medio
- 17m
- PR unite (30g)
- 13
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di labstack/echox
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Docs site: reduce maintenance (single source for code, non-blocking translations, simpler CI)Apertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di labstack/echox
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
area/accessibility component/storefront domain/discovery Platform(Default)
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Sidebar user block: drop the separate log-out button; the chevron becomes a log-out icon buttonApertaui
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
GTBitsOfGood/pink-stem#91 ·
I maintainer di solito rispondono entro 1 giorno
-
bug frontend spec:REQ-053
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
nolte/kamerplanter#2815 ·
I maintainer di solito rispondono entro 1 giorno