Q and A

HUGO CLI

Q, hugo serverの起動が遅いんだけど何とかできる?

hugo serverというか、ビルドがやけに遅い時があります。そんな時はpublicフォルダの中身を削除してから再度起動すると、速くなる事があります。

Q, 未来の記事の制御はできる?

「この日時に記事を公開したい、但し記事自体は既に書いてある」というような未来の記事公開に関しては、hugo cliに「-F または –buildFuture=false」があり、これで制御する事ができます。

  -F, --buildFuture=false: include content with publishdate in the future

HUGOテンプレート

Q, 変数が空かどうかを判定できる?

+++
date = ""
draft = false
title = ""
hoge = ""
+++

例えば「hoge」をテンプレート(html)内で使用する場合に、「hogeに値が設定されている場合」というif文を書く場合は以下のようにします。

{{ if and (isset .Params "hoge") (not (eq .Params.hoge "")) }}
ほげほげ
{{ end }}

一見すると以下で問題無さそうに見えますが、これではNGでした。変数がisset(セット)されていて、且つ、変数の値が空でない、とする必要があります。

{{ if not (eq .Params.hoge "") }}
広告
トップページに戻る

シェア

広告