特定非営利活動法人ニュークリエイター・オルグの公式Webサイトです。
- フレームワーク: Next.js 12
- 言語: TypeScript
- スタイリング: TailwindCSS, Sass
- コンテンツ管理: Markdown (gray-matter)
- デプロイ: Cloudflare Pages
- Node.js 16以上
- Yarn
yarn install.env.localファイルを作成して以下を設定:
NEXT_PUBLIC_GOOGLE_TAG_MANAGER_ID=GTM-N8C929R
yarn devブラウザで http://localhost:3000 を開いてください。
content/news/ ディレクトリに Markdown ファイルを作成します。
ファイル名の形式: YYYY-MM-DD-slug.md
Frontmatter の形式:
---
title: "記事のタイトル"
date: "2024-02-06T00:00:00.000Z"
id: "unique-id"
link: "https://example.com/external-link" # オプション
---
記事の本文をここに書きます。
## 見出し
段落や見出しを自由に追加できます。content/archives/ ディレクトリに Markdown ファイルを作成します。
ファイル名の形式: YYYY-MM-DD-slug.md
Frontmatter の形式:
---
title: "活動のタイトル"
date: "2024-02-06T00:00:00.000Z"
id: "unique-id"
description: "活動の簡単な説明"
link: "https://example.com/external-link" # オプション
---
活動の詳細をここに書きます。yarn buildビルド成果物は out/ ディレクトリに生成されます。
# serveをインストール(初回のみ)
npm install -g serve
# プレビュー
serve outこのプロジェクトは Cloudflare Pages にデプロイされます。
ビルド設定:
- Framework preset: Next.js (Static HTML Export)
- Build command:
yarn build - Build output directory:
out - Root directory:
/
詳細は CLOUDFLARE_DEPLOY.md を参照してください。
.
├── components/ # Reactコンポーネント
├── content/ # Markdownコンテンツ
│ ├── news/ # ニュース記事
│ └── archives/ # 活動アーカイブ
├── libs/ # ユーティリティ関数
├── pages/ # Next.jsページ
├── public/ # 静的ファイル
├── styles/ # スタイルシート
└── out/ # ビルド成果物(生成される)
© 2024 特定非営利活動法人ニュークリエイター・オルグ