Astroを使用したシンプルなブログのテンプレートです。
Node.js 18 以上
ルート直下に.envファイルを作成し、下記の情報を入力してください。
MICROCMS_API_KEY=xxxxxxxxxx
MICROCMS_SERVICE_DOMAIN=xxxxxxxxxx
MICROCMS_API_KEY
microCMS 管理画面の「サービス設定 > API キー」から確認することができます。
MICROCMS_SERVICE_DOMAIN
microCMS 管理画面の URL(https://xxxxxxxx.microcms.io)の xxxxxxxx の部分です。
- パッケージのインストール
npm install- 開発環境の起動
npm run dev- 開発環境へのアクセス
http://localhost:4321にアクセス
下書き状態のコンテンツをプレビューするために、microCMS管理画面にて画面プレビューの設定が必要です。
ブログAPIの「API設定 > 画面プレビュー」に下記のように設定してください。
※yourdomain.comは環境に合わせて置き換えてください。(localhost指定でも動作します)
設定後はコンテンツ編集画面にて画面プレビューボタンが利用可能になります。
Vercelへデプロイする場合は、@astrojs/vercelをインストールし、astro.config.mjsにて以下を追加してください。
import vercel from "@astrojs/vercel";
export default defineConfig({
adapter: vercel(),
});
