Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

229 Commits

Folders and files

Repository files navigation

篠田・牧野研究室 ホームページ管理マニュアル

このリポジトリは, 篠田・牧野研究室 の公式ウェブサイトのソースコードを管理しています.

👉 コンテンツ更新ガイド (docs/edit-guide.md)


🚀 クイックスタート (ローカルでのプレビュー)

変更内容を自分のPCで確認する手順です.

  1. 事前準備: Node.js (v22以上推奨) をインストール.
  2. クローンとセットアップ:
    git clone https://github.com/shinolab/hapislab.org.git
    cd hapislab.org
    npm install
  3. 開発サーバーの起動:
    npm run dev
  4. ブラウザで http://localhost:4321 を開きます.

🛠 プルリクエスト (PR) の送り方

変更をサイトに反映させるには, プルリクエストを作成してください. このリポジトリへの直接 Push はできません. 自分のアカウントに作られる fork (コピー) を経由して PR を送ります. fork は以下の手順の中で自動的に作成されます.

推奨: GitHub CLI (gh) を使う

事前に GitHub CLI をインストールしておいてください.

  1. 最新の main を取得: git switch main && git pull origin main
  2. 作業用ブランチ作成: git switch -c <your-branch-name>
    • ブランチ名は内容に応じて適宜変更してください.
  3. 編集: 具体的な更新手順については, 以下のガイドを参照してください.
  4. コミット: git add . && git commit -m "<your commit message>"
    • コミットメッセージは変更内容がわかるように書いてください.
    • git add . は変更したファイルをすべてステージングします. 不要なファイル/機密ファイルなどが含まれないように注意してください. gitに慣れていない場合はGUIクライアントの使用を推奨します.
  5. 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 を直接修正するために使います.

PR 作成後に修正を追加する場合は, 同じブランチでコミットして git push してください.

GitHub Web UI を使う

  1. リポジトリページで編集したいファイルを開き, 鉛筆アイコンをクリック.
    • "Fork this repository" と表示された場合は, そのままボタンを押して fork を作成してください.
  2. 編集後, "Commit changes..." → "Propose changes" → "Create pull request" の順に進んで PR を作成.

CI が失敗したら

PR を作成すると, ビルドとデータ書式のチェック (Build Check) が自動で走ります. 失敗した場合は, PR ページの "Details" からログを確認して修正してください. 書式の違反の多くは以下で自動修正できます (uv が必要です).

cd scripts
uv run python fix_data.py

初めて PR を送る場合, チェックは管理者の承認後に開始されます.


⚠️ 注意事項

  • 公開情報: このリポジトリに追加したデータはすべてパブリックに公開されます.
  • 画像: 大きな画像は圧縮するか, 外部ストレージを活用してください.
  • 承認: PR が管理者にマージされると, 自動的にサイトへ反映されます.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages