32 lines
1.1 KiB
Markdown
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 }}
|
||
|
```
|