除錯

Hugo 是由各個不同的樣板所組成的,每個樣板可以針對各個頁面變數不同去呈現不同的畫面,如果頁面呈現的結果不如預期時,會需要在各個頁面列印出該頁面的變數去進行除錯

列印變數

<pre>
  <!-- 列印 .Site -->
  {{ printf "%#v" $.Site }}
  <!-- 列印 .Permalink -->
  {{ printf "%#v" .Permalink }}
  <!-- 列印 . 全部變數 -->
  {{ printf "%#v" . }}
</pre>

列印指定變數內的所有資料

這裡的 . 指的是該變數的每一個數值的資料

{{ range .Pages }}
    {{/* The context, ".", is now each one of the pages as it goes through the loop */}}
    {{ printf "%#v" . }}
{{ end }}
<ul>
  {{ range $index, $element := .Pages -}}
    <li>{{ printf "%#v" $index }} : {{ printf "%#v" $element }}</li>
  {{ end }}
</ul>

參考資料


Failed to get JSON resource: error-remote-getjson

Hugo 啟動時無法載入 Twitter 及 Instagram Embed 的資源