Work Life Fun

[Hugo]カテゴリー・タグ名を小文字の自動変換なく設定どおりに表示する方法

※当サイトはリンクに広告ページが含まれている場合があります

Hugoでは、各記事の中でカテゴリーやタグを自由に設定することができ、それを一覧として取得することもできます。

また、英文字の場合、すべて大文字、最初の文字のみ大文字、すべて小文字という形に変換することもできます。

今回は、カテゴリー・タグ名を小文字の自動変換なく設定どおりに表示する方法に関する自分用の備忘録として。

.Nameだけでは自動で小文字に

以下のようにカテゴリーやタグの一覧を表示する際に「.Name」を使って表示すると、カテゴリー・タグの名称が自動で小文字にされてしまいます。

<ul>
    {{ range .Site.Taxonomies.tags.ByCount }}
    <li>
        <a href="{{ $.Site.BaseURL | relURL }}/tags/{{ .Name | urlize }}">
            {{ .Name }}({{ .Count }})
        </a>
    </li>;
    {{ end }}
</ul>

「urlize」を外すと小文字化が解消されると紹介している記事もありましたが、「urlize」を外して「.Name」だけにしてもダメです。

.Page.Titleで設定した表示どおりに

「.Name」の代わりに「.Page.Title」を使えば、大文字でも小文字でも、設定したタグのまま表示することができます。

<ul>
    {{ range .Site.Taxonomies.tags.ByCount }}
    <li>
        <a href="{{ $.Site.BaseURL | relURL }}/tags/{{ .Name | urlize }}">
            {{ .Page.Title }}({{ .Count }})
        </a>
        </li>
    {{ end }}
</ul>

細かなところですが、HHKBと設定したタグが「hhkb」となっていたら、何か気持ち悪いですし 😟😟😟

こういった文章を読んで感じる気持ち悪さが、社労士としての本業に活かされているのでしょう ✌

就業規則をはじめ、文章を顧問先にお見せする機会は職業柄多いのですが、誤字・脱字がほとんどない、読みやすいとよく褒めてもらえます。

もちろん、リップサービスはあると思いますが、元役人時代に散々文章を作成し、上司にこっぴどく修正され鍛えられてきたおかげなのでしょう。

なお、今回の対応が必要になったのは、Hugo v0.55以降のようです。

2025/3/19 追記

せっかく修正したと思っていたのに、また最初の文字のみ大文字になってしまいました(利用しているのは、Hugo v0.133)。

タグを「iPad」と設定していても、サイドバーのタグ表示が「IPad」になるのは、なんか気持ち悪い。。。

「e-Tax」も「E-Tax」になっているし。

ざっと調べた感じでは仕様としか言えない状況のようであり、バージョンを上げたら解決できるかもしれませんが、そもそも今は忙しいので、今後の課題ということで・・・

記事末尾のタグの設定ではちゃんと「# iPad」と設定どおりに表示されているのですが😟

社労士のための「ほどほど」お悩み相談室

あなたのご質問・ご相談に、月1回、無料・本音で回答します。

ご質問・ご相談は、登録後に届くメールから送っていただけます。費用は一切かかりません。「お悩み相談室」というクローズドな場だからこそ、踏み込んだ内容の質問にも回答できます。

これまでに、こんなご質問・ご相談に回答してきました。

  • コンサル(3号業務)を主力業務にするには、どうすれば良いか?
  • どのようにして顧問料を上げれば良いか?
  • 営業が苦手で、新規の顧客獲得ができない
  • 業務をどう絞り込めば良いか?
  • 一人社労士のままで良いのか、人を雇うべきか?
  • 苦手・相性の悪い顧問先と、どう付き合うか?
  • 生成AIの時代、社労士は今後どう生き残るか?

なぜ、無料で同業の社労士からの相談に乗るのか?

それは「本当に顧客のために活動できる社労士仲間を増やしたい」からです。

私自身、社労士という資格に誇りを持っています。企業からの社労士に対する不満をよく聞きますし、「社労士なんて役に立たない」と思われることは、正直悔しいです。

  • 信頼される・信頼できる社労士の仲間を増やしていきたい

そんな想いから、少しでも社労士業界全体のレベルアップに貢献できればと考えています。

    登録は無料・月1回配信・配信解除いつでも可能
    ※ 登録後、本人確認のメールをお送りします。届かない場合は迷惑メールフォルダもご確認ください。


    up_line