1
0
hugo/old/2019-10-21-hugo.md
2024-12-21 21:03:10 +09:00

32 lines
1.1 KiB
Markdown

+++
date = "2019-10-21"
tags = ["hugo"]
title = "hugoでちょっとハマったところ"
slug = "hugo"
+++
content/post以下の記事一覧を表示したいけど、`content/post/_index.html`のリンクは表示したくない`.mainSections`のと、古い順`.Reverse`に表示したい場合。
```html
{{ range first 100 (where site.RegularPages.Reverse "Type" "in" site.Params.mainSections) }}
```
なんか、次の記事へのリンクが`.Paginate`とか`.Paginator.HasPrev`で取得できず、エラーがgolangのバグっぽかったので、`.PrevInSection .NextInSection`を使った。
```html
{{ 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 }}
```