このテーマはFuwariをベースに作っています.
フレームワークにはAstroを使用.
- テンプレートから新しいリポジトリを作成 するか,このリポジトリをフォーク.
- ブログをローカルで編集するには,リポジトリをクローンした後,
pnpm install
とpnpm add sharp
を実行して依存関係をインストールします.- pnpmがインストールされていない場合は
npm install -g pnpm
で導入可能です.
- pnpmがインストールされていない場合は
src/config.ts
ファイルを編集する事でブログを自分好みにカスタマイズ出来ます.- このリポジトリはすでに私のブログ用にカスタマイズされているため,注意してください.
- 新しい記事は
strapi
経由で公開できます.src/.env
を作成し,以下の環境変数を入力STRAPI_AVATAR="アバターのURL" STRAPI_URL="https://[strapiのドメイン]" STRAPI_DOMAIN="[strapiのドメイン]" STRAPI_TOKEN="[API用に発行したトークン]"
- 作成したブログをVercel,Netlify,GitHub Pagesなどにデプロイするにはガイドに従って下さい.加えて,別途デプロイを行う前に
astro.config.mjs
を編集してサイト構成を変更する必要があります.
すべてのコマンドは,ターミナルでプロジェクトのルートから実行する必要があります:
Command | Action |
---|---|
pnpm install AND pnpm add sharp |
依存関係のインストール |
pnpm dev |
localhost:4321 で開発用ローカルサーバーを起動 |
pnpm build |
./dist/ にビルド内容を出力 |
pnpm preview |
デプロイ前の内容をローカルでプレビュー |
pnpm new-post <filename> |
新しい投稿を作成 |
pnpm astro ... |
astro add , astro check の様なコマンドを実行する際に使用 |
pnpm astro --help |
Astro CLIのヘルプを表示 |