Skip to content

おかかのwebサイトをホストしているリポジトリです

License

Notifications You must be signed in to change notification settings

Okakajp25/next

Repository files navigation

Next.jsTailwindCSSShadcn/uiで構築された、シンプルなプロフィールページ。
🔮サンプル → https://nonick-mc.com

sample

Getting Started

src/app/page.tsxを編集する前に、以下の手順を行ってください。 ※Next.js、及びTailwindCSSを理解していることを推奨します!

  1. このリポジトリをforkし、npm iで必要なライブラリをインストールする。
  2. src/config/site.tsを編集し、Webサイトのメタデータを編集する。
  3. 同様に、src/app/layout.tsxsrc/app/opengraph-image.pngを編集する。

Components

src/componentsには、プロフィールページで使用されている要素の一部がコンポーネントとして切り出されています。

  • animation.tsx ... ページ読み込み時のフェードアニメーションを制御する親コンポーネント
  • external-link.tsx ... next/linkの遷移先を新規タブにする際の設定をまとめたコンポーネント
  • link-card.tsx ... リンクカードの枠組み部分
  • link-card-name.tsx ... リンクカードの名前・ID部分
  • link-card-icon.tsx ... リンクカードのアイコン部分
  • theme-toggle.tsx ... ダークテーマ・ライトテーマの切り替えボタン

Deploy

このリポジトリには、masterブランチへコミットが行われた際に、Github Action内でビルドを自動で行い、GitHub Pagesに公開するワークフローが組み込まれています。

  1. リポジトリのSettingから、Actions (General)→Workflow permissionsを、Read and write permissionに設定する。

  2. ユーザー設定 (自分のアイコンをクリックしてSetting)の一番下にあるDeveloper Settingを選択し、表示された画面のPersonal access tokensFine-grained tokensを選択し、Generate new tokenからデプロイ用のパーソナルトークンを作成する。作成したトークンはコピーしておくと良い。

項目 設定
Token name トークンの名前 (自分がわかりやすいものに設定する)
Expiration トークンの有効期限
Repository access Public Repositories (read-only) に設定
  1. 再度リポジトリのSettingに戻り、EnvironmentEnvironment secretsのAdd secretから、デプロイ用の環境変数を作成する。
項目
Name TOKEN
Value 手順2で作成したパーソナルトークン
  1. コミットを行う。
  2. デプロイが完了するまで待ち、リポジトリのSettingPagesBuild and deploymentBranchを、gh-pagesに設定する。

About

おかかのwebサイトをホストしているリポジトリです

Topics

Resources

License

Stars

Watchers

Forks