From 896958fbbdad1f7c0a3546308cc60db25c5b0320 Mon Sep 17 00:00:00 2001 From: k-ibaraki Date: Thu, 20 Aug 2026 17:45:27 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=E3=83=9A=E3=83=BC=E3=82=B8=E3=82=BF?= =?UTF-8?q?=E3=82=A4=E3=83=88=E3=83=AB=E3=81=8C=E3=80=8C=E4=BB=8A=E3=81=99?= =?UTF-8?q?=E3=81=90=E6=8E=A1=E7=94=A8=E3=82=A8=E3=83=B3=E3=83=88=E3=83=AA?= =?UTF-8?q?=E3=83=BC=E3=80=8D=E3=81=AB=E3=81=AA=E3=82=8B=E5=95=8F=E9=A1=8C?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- README.md | 2 +- _config.yml | 6 ++++++ assets/css/style.scss | 11 +++++++---- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d38f6df..47b5725 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# **[今すぐ採用エントリー](https://ncdc.co.jp/recruit/entry/)** +**[今すぐ採用エントリー](https://ncdc.co.jp/recruit/entry/)** ↑ 採用エントリーはこちら diff --git a/_config.yml b/_config.yml index 5850c4e..7d09c58 100644 --- a/_config.yml +++ b/_config.yml @@ -2,3 +2,9 @@ title: NCDC recruitment remote_theme: pages-themes/cayman@v0.2.0 plugins: - jekyll-remote-theme + +# GitHub Pages 既定の jekyll-titles-from-headings は各ページの最初の見出しを +# ページタイトルに採用する。cayman はそれを上部の帯に表示するため、 +# 本文にも同じ見出しが残ると二重に出る。strip_title で本文側から取り除く +titles_from_headings: + strip_title: true diff --git a/assets/css/style.scss b/assets/css/style.scss index 0458bb5..d8e432d 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -139,9 +139,11 @@ samp { } } -// 冒頭の「今すぐ採用エントリー」の見出しリンクをボタンとして見せる。 -// Markdown は変更していない。他ページの先頭見出しにはリンクが無いので影響しない -.main-content > h1:first-of-type a { +// 冒頭の「今すぐ採用エントリー」のリンクをボタンとして見せる。 +// GitHub Pages の jekyll-titles-from-headings が最初の見出しをページタイトルに +// 採用するため、このリンクは見出しにできない(見出しにするとタイトルが +// 「今すぐ採用エントリー」になる)。先頭の段落として置き、ここで装飾する +.main-content > p:first-of-type a { display: inline-block; padding: 0.9rem 2.4rem; font-size: 1.15rem; @@ -151,7 +153,8 @@ samp { border-radius: 999px; box-shadow: 0 4px 14px rgba($ncdc-navy, 0.25); - &:hover { + &:hover, + &:focus-visible { color: #fff; opacity: 0.9; }