Next.js
を React フレームワーク・静的サイトジェネレーターとして用いて, GitHub Pages でホストします。
TypeScript
Bun
: JavaScript 実行環境 & パッケージマネージャーNext.js
: React フレームワーク・静的サイトジェネレーターReact
: JavaScript フレームワーク・ライブラリCSS-Modules
,PostCSS
: CSS ライブラリstorybook
: コンポーネント開発用ライブラリBiome
,Stylelint
: Linter, FormatterReact Three Fiber
,three.js
: WebGL ライブラリnext-mdx-remote
,remark
,rehype
: Markdown -> HTML -> React
-
Install and Bun
-
Install dependencies and setup for development.
bun install && bun setup
-
Start development server.
bun dev
- マークダウン記事を取得&パース.
bun setup
- 開発用サーバーを立てる.
bun dev
コマンド後、ブラウザでhttp://localhost:3000
を開く. - storybook を起動.
bun storybook
コマンド後、ブラウザでhttp://localhost:6006
を開く. - コードフォーマット.
bun fmt
app/
以下がそのままウェブサイトのパスになります。詳しくはNext.jsのドキュメントを参照してください。
コンポーネントを作成する際は、コンポーネント名のディレクトリを作成し、その中にindex.tsx
を作成してください.
必要に応じてindex.stories.tsx
を作成することで, Storybook でコンポーネントを確認できます。