Svelte 4 (と SvelteKit と adapter-static) で SSG してみる練習。
home と about があって、home にカウンタが置いてあるサイトを GitHub Pages にしてみた。
ここ ➞ https://heiwa4126.github.io/svelte-ssg1
「gh-branch ブランチに push すると更新」方式。
普通にpnpm build
だと ./build
に出る。(./build
はデフォルト値)。
layout.svelete で<a>
に直書きしてる href、kit.paths.base で処理してくれない。<Link>
じゃないからしょうがない。カッコいい方法を調べる。
(続き)「カッコいい方法」はいまいち無い感じ。地道に import { base } from '$app/paths';
して <a href="{base}/about">about</a>
するしかなさそう。
kit.paths.base は空白値 または '/'で始まる必要がある。
dev
でも preview
でも ルートにアクセスすると kit.paths.base にリダイレクトしてくれる。便利。
heiwa4126/svelte-ssg1
が入る。