GitHub Pages
English | 中文 | 日本語 | 한국어 | Français | Deutsch | Español | Português | Svenska | Suomi | Nederlands
Dieses Repository veroeffentlicht das Handbuch mit mdBook und GitHub Pages.
Die Handbuecher der einzelnen Sprachen sind eigenstaendige mdBook-Projekte.
Jede Sprache hat ihr eigenes SUMMARY.md, sodass die linke Seitenleiste nur
Seiten der aktuellen Sprache enthaelt:
manual/
en/
book.toml
SUMMARY.md
introduction.md
quick-start.md
...
zh/
book.toml
SUMMARY.md
introduction.md
quick-start.md
...
ja/
book.toml
SUMMARY.md
introduction.md
quick-start.md
...
Lokal bauen mit:
scripts/publish-pages.sh
Die erzeugte Site wird hier geschrieben:
target/mdbook
Veroeffentlichungsworkflow
Der Workflow in .github/workflows/pages.yml laeuft bei Pushes nach main und
bei manueller Ausloesung. Er:
- Checkt das Repository aus.
- Installiert mdBook.
- Fuehrt
scripts/publish-pages.shaus. - Laedt
target/mdbookals Pages-Artefakt hoch. - Stellt das Artefakt auf GitHub Pages bereit.
Die veroeffentlichte URL ist:
https://developerworks.github.io/rust-config-tree/
Crate-Release
Fuer den vollstaendigen Ablauf aus Commit, Push, Pages-Deploy und Crate-Veroeffentlichung:
scripts/release.sh --execute --message "Release 0.1.3"
Verwende den Crate-Release-Helfer aus dem Repository-Root:
scripts/publish-crate.sh
Der Standardmodus fuehrt Pruefungen und cargo publish --dry-run aus. Zum
Veroeffentlichen auf crates.io nach erfolgreichen Pruefungen. Wenn die aktuelle
Version bereits auf crates.io existiert, erhoeht das Skript automatisch die
Patch-Version:
scripts/publish-crate.sh --execute
Die Skriptnutzung ist in scripts/README.md zusammengefasst.