Skip to content

Deploying

astro build produces a static site in dist/ that any static host can serve.

Astlide honours Astro’s base option — every internal link, the presenter preview, overview thumbnails and PDF export resolve against it. For a GitHub Pages project site:

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

Slide links also follow Astro’s trailingSlash and build.format: with the default directory format they end in / (/<repo>/my-deck/3/), matching the index.html files static hosts serve, so moving between slides costs no redirect.

Then deploy dist/ with GitHub Actions — see Astro’s GitHub Pages guide.

Decks are noindex by default. Set indexable: true to let search engines index them.