目次に悩まされた数日

k-kaz のサイトイメージ画像

目次に悩む私

先日、目次について GitHub Pages のほうで記事を書いたんですよね。

満足感と達成感に満たされて、このサイトでなんとなく目次をクリックしたら、ページ内に飛ばず、トップページに飛びおった。

調査に勤しむ私

ネット編

分からないことは、ネットで情報収集するのが基本でしょ。
Hugo 関連って英語サイトのほうがヒットするので、地味に、いや、派手に英語という壁にも苦しみました。

でも、いくら調べても分からんのです。

どこのサイトを見ても {{ .TableOfContents }} って書くだけだって・・・。

他テーマ

幸いなことにいくつかテーマを使っている(いた)ので、それらの中身を調べました。
おかしなところは無さそうなんですけど、single.html でいきなり {{ .TableOfContents }} を書かず、{{ partial "toc" . }} に飛ばしているものもあるんですよね。
だから、それを参考にしてみたりしたものの・・・。

疑心暗鬼

GitHub Pages では、コンテンツの管理は何も考えずに初期設定のままにしてあります。つまり、フォルダ分けせずに1ヶ所に詰め込んでいるため、投稿数が増えれば増えるほど、わけの分からん状態に・・・。

それが嫌だったので、1記事ずつフォルダ分けするようにしたんです。その記事で使う画像もそのフォルダに入れています。 これでスッキリしたんですけど、そのせいなのかしらと疑ってみたり。

結局は・・・

投稿記事を表示するのに関連しているファイルをひとつずつチェックすることにしました。
急がば回れ ってこと。

そしたら、head.html に怪しげな部分を発見です。

<base href="{{ .Site.BaseURL }}">

もう、怪し過ぎる。

そして、削除したら直った。

もう、泣きそう。

ついでに、他の部分でもおかしなところがあったので、今回は ”ファイルを見直す機会に恵まれた” ということで、無理やり納得するようにしています。

関連記事