uvu1.me の個人サイトです。記事、タグ、プロジェクト一覧、RSS、サイトマップ、記事サムネイルを生成して Cloudflare Workers にデプロイします。
- TanStack Start / TanStack Router
- React
- TypeScript
- Tailwind CSS
- Cloudflare Workers / D1
- Bun
bun installbun run devdev は記事、プロジェクト、RSS、サイトマップ、robots.txt を生成してから Vite dev server を起動します。
bun run buildbun run test
bun run test:runbun run lint
bun run checkbun run generate:contents個別に実行する場合:
bun run generate:thumbs
bun run generate:projects
bun run generate:rss
bun run generate:sitemap
bun run generate:robots生成対象:
src/generated/articles.tssrc/generated/projects.tspublic/article-thumbs/*public/rss.xmlpublic/sitemap.xmlpublic/robots.txt
記事は src/content/articles、プロジェクトは src/content/projects に Markdown で配置します。
bun run deployCloudflare Workers の設定は wrangler.jsonc を参照します。D1 の likes API は migrations/01_likes.sql の schema を使用します。