#author("2022-08-17T04:28:54+00:00","default:src128","src128") #author("2022-08-17T04:29:44+00:00","default:src128","src128") &tag(Hugo/サイトマップ作成); *目次 [#eb891293] #contents *関連ページ [#w44640fc] *参考情報 [#l9be202d] *概要 [#k4087b68] -サイトマップというかサイト全体のページをリストアップしたページを作成したい。 *コード [#c8e72489] -以下のようなコードを使用する。 -サイト全体のセクション(フォルダの中でWeightが10以上のもの)を対象。 -「セクション > サブセクション > ページ」の構造で。それぞれのサマリを表示する。 #pre{{{ {{ }} {{ range .Site.Sections }} {{ if gt .Weight 10 }} <h2><a href="{{ .Permalink }}">{{ .Title }}</a></h2> {{ plainify .Summary | safeHTML}} {{ if .Truncated }} {{ end }} {{ $sections := .Sections }} {{ range $sections }} <h3><a href="{{ .Permalink }}">{{ .Title }}</a></h3> {{ plainify .Summary | safeHTML}} {{ if .Truncated }} ... {{ end }} <ul> {{ $subsections := .RegularPages }} {{ range $subsections }} <li><a href="{{ .Permalink }}">{{ .Title }}</a><br> {{ with .Params.tags }} <span>{{ range . }} <a href="/tags/{{ . }}/">#{{ . }}</a>{{ end }}</span> {{ end }} <br>{{ plainify .Summary | safeHTML}} {{ if .Truncated }} ... {{ end }} </li> {{ end }} </ul> {{ end }} {{ end }} {{ end }} }}}