#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 }}
}}}

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS