サイドバーしたい(/layouts/partials/aside.html
)
{{ define "aside" }}
<div>
<!-- 年別アーカイブ -->
</div>
<div>
<!-- カテゴリ別アーカイブ -->
</div>
<div>
<!-- タグクラウド -->
</div>
{{ end }}
サイドバーはメインコンテンツではないのでasideタグの中に書くことにします。
サイドバーは、サイト全体で共通しているほうがUXがよいと思いますが、 記事用と固定ページ用で変更するのもアリだと思います。
課題
/layouts/partials/page-aside.html
/layouts/partials/post-aside.html
年別アーカイブ
{{ range .Pages.GroupByDate "2006-01" }}
<h3>{{ .Key }}</h3>
<ul>
{{ range .Pages }}
<li>{{ .Title }}</li>
{{ end }}
</ul>
{{ end }}
Group機能を使うとできそうです。