Verzie dokumentácie
Tieto stránky opisujú Hermes 6.x, aktuálny kód v src/. Sú koreňom stránky (/hermes/ na GitHub Pages). Staršie hlavné verzie sú archivované v podpriečinku pomenovanom podľa verzie, napríklad /sk/5.x/. Menu verzií v hornej lište medzi nimi prepína a menu jazykov prepína medzi angličtinou a slovenčinou.
Archív 5.x
Hermes 5.0.0 vyšiel skôr, ako táto stránka existovala, a jeho jedinou dokumentáciou bolo README. Stránka 5.x je toto README pri tagu 5.0.0 na jednej stránke, s poznámkou o tom, čo sa zmenilo. Nie je to kópia príručky 6.x: tie stránky opisujú správanie, ktoré 5.x nemá, napríklad potvrdzovanie po handleri. UPGRADE-6.0.md uvádza všetky rozdiely a Prechod z 5.x hovorí, čo zmeniť pred aktualizáciou.
Prechod z 5.x
Vydanie 5.1 na vetve 5.x (#156, zatiaľ nevydané) označí ako zastarané to, čo 6.0 odstraňuje, a hlási to ako E_USER_DEPRECATED bez zmeny správania. Keď vyjde, najprv prejdite na 5.1, opravte hlásenia o zastaraní a potom prejdite na 6.0.
Pridanie ďalšej hlavnej verzie
Zverejnené URL pre 6.x nech zostanú stabilné:
- Skopírujte anglický strom do
docs/6.x/a slovenský dodocs/sk/6.x/(index.md,guide/,examples/,frameworks/,api/,faq.md,changelog.md,contributing.md). - Pridajte položku
6.xdo menu verziínavEnanavSkvdocs/site-nav.tss odkazom na/6.x/a/sk/6.x/. - Pridajte sidebary pre
/6.x/a/sk/6.x/vdocs/.vitepress/config.mts, vedľa tých pre/5.x/. - Nové stránky napíšte do koreňa a do
docs/sk/a prepnitecurrentVersionvdocs/site-nav.ts.
versionLabel() v docs/.vitepress/theme/index.ts ukazuje v menu verziu z cesty, napríklad /5.x/, a inde currentVersion.
Nevymýšľajte na týchto stránkach API neskoršej verzie. Keď sa kód zmení, aktualizujte stránku, ktorá cituje src/, a staré správanie ponechajte v archivovanom strome.
Slovenský preklad
Predvolený jazyk v koreni stránky je angličtina. Slovenčina je druhý jazyk VitePress pod /sk/ s rovnakými cestami: /guide/retry je /sk/guide/retry. Menu jazykov v hornej lište prepojí každú stránku s jej prekladom a každá stránka má odkazy hreflang na obe verzie.
- Zmena anglickej stránky potrebuje rovnakú zmenu v
docs/sk/.npm run docs:linkszlyhá, keď stránka existuje len v jednom jazyku. - Ukážky kódu sú v oboch jazykoch rovnaké a načítavajú sa z
examples/, takže sa nikdy neprekladajú. - Diagramy sú spoločné. Popisy v SVG zostávajú v angličtine a preložený je text
alt. - Texty témy, napríklad popisy ukážky workera, sú v
docs/.vitepress/theme/i18n.ts.
Čo neduplikovať
Report pokrytia nie je stránka VitePress. CI workflow nahrá coverage-report a .github/workflows/docs.yml ho pri nasadení skopíruje do dist/coverage/. Archivovaný alebo slovenský strom odkazuje na https://tomaj.github.io/hermes/coverage/ namiesto vkladania HTML reportu.
Časté otázky
Ktorú verziu tieto stránky opisujú?
Hermes 6.x, kód v src/ na predvolenej vetve.
Kde je dokumentácia k 5.x?
Na stránke 5.x, čo je README pri tagu 5.0.0. Odkazuje na ňu menu verzií v hornej lište.
Kam pôjde dokumentácia ďalšej hlavnej verzie?
Do koreňa stránky, pričom stránky 6.x sa skopírujú do docs/6.x/ a docs/sk/6.x/, aby ich URL zostali stabilné.
Existuje slovenský preklad?
Áno, každej stránky, pod /sk/. Použite menu jazykov v hornej lište.
Je report pokrytia súčasťou zostavenia dokumentácie?
Nie. CI ho nahrá a workflow dokumentácie ho pri nasadení skopíruje do /coverage/.
Ako nahlásiť chybu v dokumentácii?
Použite odkaz na úpravu v spodnej časti ľubovoľnej stránky alebo otvorte issue. Pozrite Prispievanie.