site: https://www.piny940.com
Next.js の静的出力(output: 'export')を配信している。
データは content/、ブログは documents/に記述して、ビルド時に埋め込む。
pnpm ipnpm dev
コード整形は pnpm lint、テストは pnpm test。
内容を更新した場合は pnpm update-snaps しないとCIがこける。
pnpm build で out/ に静的 HTML を出力する。確認するときは npx serve out 。
- 技術:
content/technologies.ymlに追記し、ロゴをpublic/images/technologies/に置く - プロジェクト:
content/projects.ymlに追記し、解説を書くならdocuments/<id>.mdを追加する - ブログ:
content/blogs.ymlに手書きで追記する(title/url/publishedAt/tags)
タグの参照先が無い、ロゴのファイルが無いといった不整合は pnpm build が検出して失敗する。
main への push で GitHub Actions が Cloudflare Pages に公開する。