Next.jsで構築されたシンプルな個人用リンク集サイトです。PCやスマートフォンのブラウザから閲覧可能な静的サイトとして設計されています。
- プロフィール表示(画像、名前、説明文)
- SNS、ブログ、ポートフォリオへのリンク
- アイコン付きリンクカード
- ダークモード対応
- Xシェアボタン
- モバイルファーストのレスポンシブデザイン
- SEO対策(OGP、メタデータ)
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- next-themes(ダークモード)
- Node.js (v20.0.0以上)
- npm (v10.0.0以上)
- リポジトリのクローン
git clone [repository-url]
cd [repository-name]- 依存パッケージのインストール
npm install- 環境変数の設定
cp .env.example .env.local- 開発サーバーの起動
npm run dev- ブラウザでアクセス
http://localhost:3000
config/links.tsを編集してリンクを管理します:
export const links = [
{
title: "X(Twitter)",
url: "https://x.com/yourusername",
icon: "twitter",
},
// 他のリンクを追加
];config/site.tsでプロフィール情報を管理します:
export const siteConfig = {
profile: {
name: "Your Name",
description: "Your description",
image: "/images/profile/avatar.jpg",
},
// その他の設定
};GitHub Actionsを使用して、mainブランチへのプッシュ時に自動的にGitHub Pagesへデプロイされます。