Beautifulhugoで著者を消す方法

how to remove author name

* 本ページはプロモーションが含まれています

このサイトでは、管理者一人なので、わざわざ著者(Author name)を表示させるのは意味を持ちません。

CSSでAuthor欄をdisplay:none;にすれば表示だけ消えるかもしれませんが、不要なので、いっそのこと削除しようかと思いました。
早速、ファイルを調べてみると、theme/beautifulhugo/layouts/partials/post_meta.htmlに記述されていました。

  {{ if not .Site.Params.hideAuthor }}
    {{ if .Params.author }}
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;{{ .Params.author | safeHTML }}
    {{ else }}
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;{{ .Site.Author.name | safeHTML }}
    {{ end }}
  {{ end }}

いつもなら、該当する部分を削除して、root/layouts/partials/post_meta.htmlに持って来れば良いのですが、よく見ると、条件でhideAuthorの真偽となっています。

なので、config.tomlに下記を記述するだけで、消すことが可能です

[Params]
hideAuthor = true
....

設定した後に気づきましたが、theme/beautifulhugo/exampleSite/config.tomlに記述されてましたね。
なぜか私のconfig.tomlには記述なかった?? (謎

参考までに、同じような記事も見つかりました


See also