GitHub Pages
English | 中文 | 日本語 | 한국어 | Français | Deutsch | Español | Português | Svenska | Suomi | Nederlands
この repository は mdBook と GitHub Pages で manual を publish します。
各 language manual は独立した mdBook project です。各 language はそれぞれ
SUMMARY.md を持つため、left sidebar には current language の page だけが
表示されます。
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
...
ko/
fr/
de/
es/
pt/
sv/
fi/
nl/
local build:
scripts/publish-pages.sh
generated site は次に書かれます。
target/mdbook
Publishing Workflow
.github/workflows/pages.yml の workflow は main への push と manual dispatch
で実行されます。
- repository を checkout する。
- mdBook を install する。
scripts/publish-pages.shを実行する。target/mdbookを Pages artifact として upload する。- artifact を GitHub Pages に deploy する。
published URL:
https://developerworks.github.io/rust-config-tree/
Crate Release
commit、push、Pages deploy、crate publish の完全な flow:
scripts/release.sh --execute --message "Release 0.1.3"
repository root から crate release helper を使います。
scripts/publish-crate.sh
default mode は checks と cargo publish --dry-run を実行します。current version
が crates.io に既に存在する場合、script は patch version を自動的に bump
します。checks が通ったあと crates.io に publish します。
scripts/publish-crate.sh --execute
script usage は scripts/README.md にまとめています。