hugoでちょっとハマったところ
content/post以下の記事一覧を表示したいけど、content/post/_index.html
のリンクは表示したくない.mainSections
のと、古い順.Reverse
に表示したい場合。
{{ range first 100 (where site.RegularPages.Reverse "Type" "in" site.Params.mainSections) }}
なんか、次の記事へのリンクが.Paginate
とか.Paginator.HasPrev
で取得できず、エラーがgolangのバグっぽかったので、.PrevInSection .NextInSection
を使った。
{{ if or .PrevInSection .NextInSection }}
<nav id="article-nav">
{{ if .PrevInSection }}
<a href="{{ .PrevInSection.Permalink }}" id="article-nav-older" class="article-nav-link-wrap">
<i class="{{ $next }}"></i> {{ .PrevInSection.Title }}
</a>
{{ end }}
{{ if .NextInSection }}
<a href="{{ .NextInSection.Permalink }}" id="article-nav-newer" class="article-nav-link-wrap">
<i class="{{ $next }}"></i> {{ .NextInSection.Title }}
</a>
{{ end }}
</nav>
{{ end }}