shimi-toshi.github.io

研究者ポートフォリオサイト

URL: https://shimi-toshi.github.io

技術スタック

ディレクトリ構成

├── _config.yml            # サイト設定
├── _data/
│   ├── navigation.yml     # デフォルトナビ(日本語)
│   ├── navigation-ja.yml  # 日本語ナビ
│   ├── navigation-en.yml  # 英語ナビ
│   ├── publications.yml   # 業績データ
│   └── links.yml          # リンク集
├── _includes/
│   ├── head/custom.html   # カスタム <head> タグ
│   └── masthead.html      # ヘッダーカスタマイズ
├── _pages/
│   ├── ja/                # 日本語ページ
│   └── en/                # 英語ページ
├── _posts/                # ブログ記事
├── assets/
│   ├── css/main.scss      # カスタムCSS
│   └── images/            # 画像
├── files/                 # PDF等ダウンロード
├── index.md               # トップ(日本語)
├── en/index.md            # トップ(英語)
├── robots.txt             # クローラー設定
└── 404.md                 # 404ページ

更新方法

業績を追加する

_data/publications.yml に新しいエントリを追加。対応するカテゴリ(journal_papers, conference_papers, books, working_papers, grants)の配列に追加する。

ブログ記事を投稿する

_posts/YYYY-MM-DD-タイトル.md 形式でファイルを作成。

---
title: "記事タイトル"
date: YYYY-MM-DD
categories:
  - news
---

記事の内容

プロフィールを更新する

_pages/ja/about.md(日本語)と _pages/en/about.md(英語)を編集。

リンクを追加する

_data/links.yml の対応するカテゴリにエントリを追加。

ナビゲーションを変更する

ローカルでのプレビュー(オプション)

Ruby がインストールされている場合:

bundle install
bundle exec jekyll serve

ブラウザで http://localhost:4000 を開いてプレビューできます。

編集ルール(プロフィール整合性)

優先度の高い運用ルールとして、以下を固定します。

  1. 所属表記(日本語)の正規形
    • 一橋大学大学院 経営管理研究科 博士後期課程
    • 対象ページ: index.md, _pages/ja/about.md
    • ja/contact は連絡先ページの文脈上、以下のいずれかを許容:
      • 一橋大学大学院 経営管理研究科 博士後期課程
      • 一橋大学大学院経営管理研究科
      • 一橋大学大学院 経営管理研究科
  2. プロフィール左カラム表示の方針
    • 表示(author_profile: true): Home / About / Contact(JA・EN)
    • 非表示(author_profile: false): Research / Publications / Links(JA・EN)
  3. 変更後の必須チェック
    • python scripts/verify_site_consistency.py
    • python -m unittest tests/test_verify_site_consistency.py(チェッカースクリプトの回帰防止)
  4. Front matter 必須キーの共通ポリシー
    • scripts/verify_site_consistency.py で、主要ページの front matter 必須キーを検証する。
    • 例:
      • Home (index.md, en/index.md): title, description, layout, lang, author_profile
      • About/Research/Publications: 上記に加えて permalink(必要ページで toc, toc_label
      • Contact/Links: title, description, permalink, layout, author_profile
      • Posts: title, description, permalink, layout, collection, entries_layout, show_date
    • ポリシー変更時は、ページ実装とスクリプト定義の両方を同時に更新する。
  5. CI での自動検証
    • .github/workflows/site-consistency.ymlpython scripts/verify_site_consistency.py を Pull Request / main(master) push 時に自動実行する。
    • ローカルだけでなく、PR 上でも同一チェックを必ず通す。

LLM で修正する場合の最小手順

  1. 該当ページを編集
  2. python scripts/verify_site_consistency.py を実行
  3. チェックを通してからコミット

README 運用ポリシー