個人用ウェブサイトのリポジトリです。
Typst / Tola を使って静的サイトを生成し、GitHub Pages で公開する前提です。
公開中のサイト:
- Typst 0.14.2
- Tola 0.7.1
- just 1.52.0
- GitHub Pages
- リポジトリをクローンする。
typst、tola、justをインストールする。- 必要なコマンドが揃っているか確認する。
各コマンドの導入方法は以下を参照する。
typst: https://github.com/typst/typst から 0.14.2 を導入するtola: Rust/Cargo 環境がある場合はcargo install --locked tola --version 0.7.1just: https://just.systems/ から 1.52.0 を導入する
just doctorjust build- サイトをビルドする(出力:
docs/)。
just serve- ローカル開発サーバーを起動する。
just rebuilddocs/と.tola/を削除してから再生成する。
docs/はビルド成果物の出力先。.tola/は Tola の内部作業ディレクトリ。docs/は Git 管理し、just buildで更新してから commit / push する。- GitHub Pages は
Deploy from a branchを選び、公開元をmainブランチの/docsに設定する。 public/は旧ビルド出力先として不要だが、誤生成された場合に備えて引き続き Git 管理しない。.tola/は Git 管理しない運用(.gitignore設定済み)。
content/posts/ 配下の記事は、以下の形式で作成する。
yyyymmdd-slug.typ
例: 20260412-first-post.typ