Hugo 0.57対応版Beautifulhugo

Hugoのバージョンアップの仕様に伴い、テーマを修正

Hugoのバージョンアップにより、変数書式が今後無効になるものがあるようなので、テーマを対応させました。
Beautifulhugoでは、5月以前のバージョンでは対応されてないので、一時的な修正になるかもしれません。

環境

Hugo 0.57
Beautifulhugo :2019-05-08以降で対応されました (下記情報は2019−05-08以前のもの)

編集ファイル

layouts/_default/list.html
layouts/index.html
layouts/partials/footer.html
layouts/partials/head.html

変更箇所

変更前変更後
{{ .Hugo.Generator }}{{ hugo.Generator }}
{{ .RSSLink }}{{ with .OutputFormats.Get “RSS” }}{{ . RelPermalink }}{{ end }}
{{ .Hugo.Version }}{{ .Site.Hugo.Version }}
{{ .URL }}{{ .Permalink }}、{{ .RelPermalink }}
.Data.Pages.Site.RegularPages

編集箇所

layouts/_default/list.html

@@ -47,12 +47,12 @@
           <ul class="pager main-pager">
             {{ if .Paginator.HasPrev }}
               <li class="previous">
-                <a href="{{ .URL }}page/{{ .Paginator.Prev.PageNumber }}/">&larr; {{ i18n "newerPosts" }}</a>
+                <a href="{{ .Permalink }}page/{{ .Paginator.Prev.PageNumber }}/">&larr; {{ i18n "newerPosts" }}</a>
               </li>
             {{ end }}
             {{ if .Paginator.HasNext }}
               <li class="next">
-                <a href="{{ .URL }}page/{{ .Paginator.Next.PageNumber }}/">{{ i18n "olderPosts" }} &rarr;</a>
+                <a href="{{ .Permalink }}page/{{ .Paginator.Next.PageNumber }}/">{{ i18n "olderPosts" }} &rarr;</a>
               </li>
             {{ end }}
           </ul>

layouts/index.html

@@ -9,7 +9,7 @@
         {{ end }}
 
         <div class="posts-list">
-          {{ $pag := .Paginate (where .Data.Pages "Type" "post") }}
+          {{ $pag := .Paginate (where .Site.RegularPages "Type" "post") }}
           {{ range $pag.Pages }}
             <article class="post-preview">
               <a href="{{ .Permalink }}">
@@ -49,12 +49,12 @@
           <ul class="pager main-pager">
             {{ if .Paginator.HasPrev }}
               <li class="previous">
-                <a href="{{ .URL }}page/{{ .Paginator.Prev.PageNumber }}/">&larr; {{ i18n "newerPosts" }}</a>
+                <a href="{{ .Permalink }}page/{{ .Paginator.Prev.PageNumber }}/">&larr; {{ i18n "newerPosts" }}</a>
               </li>
             {{ end }}
             {{ if .Paginator.HasNext }}
               <li class="next">
-                <a href="{{ .URL }}page/{{ .Paginator.Next.PageNumber }}/">{{ i18n "olderPosts" }} &rarr;</a>
+                <a href="{{ .Permalink }}page/{{ .Paginator.Next.PageNumber }}/">{{ i18n "olderPosts" }} &rarr;</a>
               </li>
             {{ end }}
           </ul>
@@ -17,10 +17,8 @@
           {{ end }}
           {{ if .Site.Params.rss }}
           <li>
-            {{ if .RSSLink }}
-            <a href="{{ .RSSLink }}" title="RSS">
-            {{ else }}
-            <a href="{{ .Site.RSSLink }}" title="RSS">
+              {{ with .OutputFormats.Get "RSS" }}
+                <a href='{{ .RelPermalink }}' title='RSS'>
             {{ end }}

layouts/partials/head.html

@@ -61,7 +61,7 @@
   <meta property="og:type" content="website" />
   <meta property="og:site_name" content="{{ .Site.Title }}" />
 <!-- Hugo Version number -->
-  {{ .Hugo.Generator -}}
+  {{ hugo.Generator -}}

参考:
- Hugo 0.55 リリースでまた後方互換性が壊れた
- Fix #261 #269
- Hugo 0.57.0 更新後、Posts のみが表示されるようになった場合


See also