コンテンツにスキップ

デプロイ

astro build を実行すると dist/ に静的サイトが出力され、どの静的ホスティングでも配信できます。

サブパス配下に置く(GitHub Pages)

Section titled “サブパス配下に置く(GitHub Pages)”

Astlide は Astro の base オプションに従います。内部リンクも、発表者ウィンドウのプレビューも、一覧表示のサムネイルも、PDF エクスポートも、すべて base を基準に解決されます。GitHub Pages のプロジェクトサイトの場合は次のように設定します。

astro.config.mjs
export default defineConfig({
site: "https://<user>.github.io",
base: "/<repo>",
integrations: [astlide()],
});

スライドへのリンクは Astro の trailingSlash と build.format にも従います。デフォルトの directory 形式ではリンクが / で終わります(/<repo>/my-deck/3/)。静的ホスティングが配信する index.html の場所と一致するので、スライド間を移動してもリダイレクトは起きません。

あとは GitHub Actions で dist/ をデプロイします。Astro の GitHub Pages ガイドを参照してください。

デッキはデフォルトで noindex になっています。検索エンジンにインデックスさせるには indexable: true を設定してください。