Skip to content

ページタイトルが「今すぐ採用エントリー」になる問題を修正 - #24

Merged
k-ibaraki merged 1 commit into
mainfrom
fix/page-title
Aug 20, 2026
Merged

ページタイトルが「今すぐ採用エントリー」になる問題を修正#24
k-ibaraki merged 1 commit into
mainfrom
fix/page-title

Conversation

@k-ibaraki

Copy link
Copy Markdown
Member

概要

#23 のマージ後、公開ページのタイトルが「今すぐ採用エントリー」になっていました。

原因は GitHub Pages が既定で有効にしている jekyll-titles-from-headings です。このプラグインは各ページの最初の見出しを page.title に採用します。README の先頭が # **[今すぐ採用エントリー](...)** だったため、これがタイトルになっていました。

architect は site.title しか参照しませんが、cayman は page.title を優先します。そのためテーマ差し替えで顕在化しました。

変更内容

タイトルの修正

  • README 先頭のエントリーリンクを見出しから通常の段落へ変更
  • タイトルは次の見出し「NCDCのエンジニア採用に応募しませんか」になります
  • あわせて、1ページに h1 が2つある状態も解消されます
  • ボタンの装飾を h1:first-of-type から p:first-of-type へ変更(見た目は変わりません)

見出しの重複解消

調査の過程で、帯と本文に同じ見出しが二重に表示されていることが全ページで判明しました。

本文
修正前 募集職種 # 募集職種
修正後 募集職種 (帯に集約)

_config.ymltitles_from_headings.strip_title を追加して対応しました。md ファイルには触れていません。

確認したこと

  • タイトルが「NCDCのエンジニア採用に応募しませんか | NCDC recruitment」になること
  • 帯と本文の見出し重複が解消すること
  • ボタンの見た目と位置が変わらないこと

検証手段の修正

#23 では、プレビューを組み立てるスクリプトがタイトルを固定値で埋め込んでいたため、この不具合を検出できませんでした。ローカルの README の最初の見出しからタイトルを導出するよう改め、同種の見落としが起きないようにしています。

未確認事項

strip_title の効果は GitHub Pages のビルドを通さないと最終確認ができないため、マージ後の確認になります。

🤖 Generated with Claude Code

GitHub Pages 既定の jekyll-titles-from-headings が各ページの最初の見出しを
page.title に採用する。README の先頭が `# **[今すぐ採用エントリー](...)**`
だったため、これがタイトルとして採用されていた。

architect は site.title しか参照しないため表面化していなかったが、
cayman は page.title を優先するのでテーマ差し替えで顕在化した。

- README 先頭のエントリーリンクを見出しから通常の段落に変更
  タイトルは次の見出し「NCDCのエンジニア採用に応募しませんか」になる
  h1 がページ内に2つある状態も解消される
- ボタンの装飾を h1:first-of-type から p:first-of-type へ変更
- strip_title を有効化し、タイトルに使われた見出しを本文から除去
  帯と本文に同じ見出しが二重に出る状態を全ページで解消する

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 20, 2026 08:46
@k-ibaraki
k-ibaraki merged commit 52eac30 into main Aug 20, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

タイトルが意図せず「今すぐ採用エントリー」になっていた問題に対して、原因(jekyll-titles-from-headings と cayman の page.title 優先)を踏まえた修正方針が明確で、再発防止まで含めて前向きに整理されているPRです。

Changes:

  • README先頭のエントリー導線を見出しから段落に移し、ページタイトルの誤採用を回避
  • CTAボタン装飾の対象を h1:first-of-type から p:first-of-type に変更し、:focus-visible も追加
  • titles_from_headings.strip_title を設定し、帯と本文の見出し二重表示を解消

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
README.md 先頭のエントリーリンクを見出しから段落へ変更し、ページタイトルの誤採用を回避
assets/css/style.scss CTAボタン装飾のセレクタを段落ベースに変更し、フォーカス時のスタイルも追加
_config.yml titles_from_headings.strip_title を有効化し、帯と本文の見出し重複を抑制

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread assets/css/style.scss
// GitHub Pages の jekyll-titles-from-headings が最初の見出しをページタイトルに
// 採用するため、このリンクは見出しにできない(見出しにするとタイトルが
// 「今すぐ採用エントリー」になる)。先頭の段落として置き、ここで装飾する
.main-content > p:first-of-type a {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants