- Clone the repository with
git clone
- Install dependencies:
bun install
bun dev # start dev server at http://localhost:3000
INCLUDE_DRAFTS=false NEXT_PUBLIC_BASE_PATH='' bun run build
bun run start # serve static out/ on :3000
bun run storybook # start Storybook at http://localhost:6006
bun run storybook:build # output static build to storybook-static/
# Telemetry: set STORYBOOK_DISABLE_TELEMETRY=1 to opt out- Clone the repository with
git clone
- Dev (hot reload):
docker compose up -d --build app - Prod preview:
docker compose up -d --build preview
- Connect:
docker compose exec app sh - Disconnect:
exit
- Starting:
docker compose start - Stopping:
docker compose stop
./
├── Dockerfile
├── README.md
├── README_JA.md
├── bunfig.toml
├── compose.yml
├── cypress
├── node_modules
├── public
│ └── images
├── scripts
│ ├── ensure-favicon.ts
│ ├── generate-rss.ts
│ ├── inspect-content.ts
│ ├── optimize-images.ts
│ └── utils
├── src
│ ├── app
│ ├── components
│ ├── content
│ │ ├── blogs
│ │ └── publications
│ ├── data
│ │ └── links.yaml
│ ├── lib
│ ├── locales
│ └── types
├── tests
├── package.json
├── eslint.config.mjs
├── next.config.mjs
├── next-sitemap.config.mts
├── postcss.config.js
├── tsconfig.json
└── vitest.config.mts
- i18n: ja/en routes for Home/Links/Publications/Blog index.
- Feeds/SEO:
/sitemap.xml,/robots.txt,/rss.xmlgenerated at build. - GitHub Pages: CI config in
.github/workflows/deploy.ymlsetsSITE_URLand base path automatically.