| tags:hugo categories:web

HugoのPagenate

ズラーーーっと並んでしまう、インデクスページを整理。ダウンロードした他のテーマファイルを覗き見しながらなんとか形になりました。

index.html{{ range $name, $page := .Site.Recent }} の所を {{ range $name, $page := .Paginator.Pages }} に変更。

<div class="five columns offset-by-two">
  <p style="margin-bottom:1em;font-weight:bold;color:#333">posts:</p>

  <ul class="posts">
    {{ $baseurl := .Site.BaseUrl }}
    {{ range $name, $page := .Site.Recent }}
    {{ if eq .Type "post" }}
    <li>
      <a href="{{ .Permalink }}">{{ $page.Title }}</a>

そして、config.toml に表示したい件数を書きます。(なぜか表示されるのは1件少ない)動いているから良いのですが、これも pagenate と paginator と分かれているのがどうも分からない。

# number of posts shows on MainPage
paginate = 28

yamlだtomlだと、一体yamlの何が問題なんだろうか。。

で、とりあえずですが最低限の形が整った。えらく軽いページになりました。移行の作業は苦痛以外何者でもないので、このシンプル路線で当分行きます。あとはブログ更新時にちょっとずつ調整していこうかなと思ってます。でも、nvALTとの連携が切れてしまったのがなにげに痛い。。が、rsynchugo server --buildDrafts --theme=default をまとめてスクリプトで動かせば良いだけのことか。。

Pokhara

See Also

🏝 tipping

🌷 sat ⚡️ goozenlab@getalby.com
🌻 bitcoin : bc1qnjhnsxgqah050995dkdveav4y3t3d7uxyme4ud

If you do send a tip, Please email me so that I can say thank you.