TechBlogは、Next.js と TypeScript を使用して構築されたモダンなブログプラットフォームです。 本プロジェクトは、Qiita と MicroCMS の API を利用してカスタマイズ可能なブログサイトを簡単に構築できるように設計されています。
TechBlogは、開発者向けに設計されたブログプラットフォームです。Qiita に投稿した記事を取得して表示させたり、MicroCMS に投稿したブログ記事を連携させて表示させることができます。様々なプラットフォームで投稿したブログ記事を一つのサイトに集約して表示させることができます。
- Node.js v18 以上
- npm または yarn
git clone https://github.com/acu8/techblog.git
cd techblognpm installまたは
yarn installプロジェクトルートに.env.local ファイルを作成し、以下の環境変数を設定してください:
QIITA_API_TOKEN="yours"
QIITA_USER_ID="yours"
MICROCMS_API_KEY="yours"
MICROCMS_API_URL="yours"npm run devまたは
yarn devブラウザで http://localhost:3000 を開き、TechBlog の開発環境を確認してください。
Next.js - サーバーサイドレンダリングと静的サイト生成に対応した React フレームワーク。 TypeScript - 型安全な開発を可能にする JavaScript のスーパーセット。 Supabase - リアルタイムデータベースと認証を提供するオープンソースの Firebase 代替。 daisyUI - Tailwind CSS をベースにした UI コンポーネントライブラリ。 React Testing Library - コンポーネントのテストを支援するライブラリ。
Vercel または Netlify などのプラットフォームを使用して簡単にデプロイできます。 本プロジェクトは、Firebase を利用しています。
vercelまたは
netlify deploy環境変数はホスティングプラットフォーム上でも設定可能です。