Hugoのテーマのバグを踏んだ

めちゃくちゃ軽微なバグを踏んだので、いい機会だと思ってドキドキしながら初のバグレポートをした話。 軽微すぎるんですが、シュッと直せるほどの力も余裕もなかったので報告だけです。

選択したテーマ

clarityというテーマを選択。

https://themes.gohugo.io/theme/hugo-clarity

hugoは手元でサーバー立ち上げて確認しながら書けるし、mdで書くので基本的にすごく簡単。 だったはずが、ひと通りメニューとか整理しおわって「だいたいいいかなー」ってなったタイミングで、あることに気づ。

なんか、ブログ本文の最後にtrueって謎の文字列?!

テーマ?それともhugoの設定?というのがパッと分からず「もしかしたらローカル環境でだけ表示される変数なのか…」とかいろいろ考えを巡らせたが、結局テーマ側のバグっぽい。

どうやらこの辺りのコードがtrueという文字列を出力してしまってるようで、コメント欄を使う予定もないので、全部バッサリ削除することに。

テーマのカスタマイズ方法はthemas/hugo-clarity/layoutsの下にあるファイルを、layoutsディレクトリで上書きするということだったので、layouts/_default/single.htmlを新規作成して、不要な箇所を削除してファイルを設置すると、きれいにtrueが消えてくれた。

ちなみに、2/23時点ではテーマのDemoサイトでも同様の文字列が出現しているのだけど、同じバグに悩んでる人がいなかったみたいなので直近のコミットで入ったバグをたまたま踏んだのかも…

ちょうど3日前のこのコミットだった!

ということでバグレポートのissueを投げてみました。

OSSにissue投げるの初めてで緊張。 コメントもらえるかなぁ…と思って朝起きたらすぐ修正してくれてました🙌