このリポジトリは, 篠田・牧野研究室 の公式ウェブサイトのソースコードを管理しています.
👉 コンテンツ更新ガイド (docs/edit-guide.md)
変更内容を自分のPCで確認する手順です.
- 事前準備: Node.js (v22以上推奨) をインストール.
- クローンとセットアップ:
git clone https://github.com/shinolab/hapislab.org.git cd hapislab.org npm install - 開発サーバーの起動:
npm run dev
- ブラウザで
http://localhost:4321を開きます.
変更をサイトに反映させるには, プルリクエストを作成してください. このリポジトリへの直接 Push はできません. 自分のアカウントに作られる fork (コピー) を経由して PR を送ります. fork は以下の手順の中で自動的に作成されます.
事前に GitHub CLI をインストールしておいてください.
- 最新の
mainを取得:git switch main && git pull origin main - 作業用ブランチ作成:
git switch -c <your-branch-name>- ブランチ名は内容に応じて適宜変更してください.
- 編集: 具体的な更新手順については, 以下のガイドを参照してください.
- コミット:
git add . && git commit -m "<your commit message>"- コミットメッセージは変更内容がわかるように書いてください.
git add .は変更したファイルをすべてステージングします. 不要なファイル/機密ファイルなどが含まれないように注意してください. gitに慣れていない場合はGUIクライアントの使用を推奨します.
- PR作成:
gh pr create --web- ブランチの push 先を聞かれたら,
Create a fork of shinolab/hapislab.orgを選択してください. 自分のアカウントに fork が作成され, そこに push されます (2回目以降は作成済みの fork が選択肢に出ます). - ブラウザが開くので, タイトルと説明を入力して PR を作成してください.
--webを付けない場合は CLI 上で完結できます.- "Allow edits from maintainers" のチェックは外さないでください. 管理者が PR を直接修正するために使います.
- ブランチの push 先を聞かれたら,
PR 作成後に修正を追加する場合は, 同じブランチでコミットして git push してください.
- リポジトリページで編集したいファイルを開き, 鉛筆アイコンをクリック.
- "Fork this repository" と表示された場合は, そのままボタンを押して fork を作成してください.
- 編集後, "Commit changes..." → "Propose changes" → "Create pull request" の順に進んで PR を作成.
PR を作成すると, ビルドとデータ書式のチェック (Build Check) が自動で走ります.
失敗した場合は, PR ページの "Details" からログを確認して修正してください.
書式の違反の多くは以下で自動修正できます (uv が必要です).
cd scripts
uv run python fix_data.py初めて PR を送る場合, チェックは管理者の承認後に開始されます.
- 公開情報: このリポジトリに追加したデータはすべてパブリックに公開されます.
- 画像: 大きな画像は圧縮するか, 外部ストレージを活用してください.
- 承認: PR が管理者にマージされると, 自動的にサイトへ反映されます.