{{ $json_url := 'APIのURL' }}
{{ $data := getJSON $json_url }}
{{ if gt (len $data) 0 }}{{ if not (eq (index $data 0) "") }}
<section>
<ul>
{{range $data }}
<li>
<a href="{{ .referer }}" target="_blank">
<span>{{ .title}}</span>
<span>{{ .url}}</span>
</a>
</li>
{{ end }}
</ul>
</section>
{{ end }}{{ end }}
HUGOのData-Driven Contentを使います。APIを用意する必要はありますが、ランキングデータなど動的なデータをHUGOサイトに適用できます。結果が空のだとrangeがエラーを吐くので、if文でチェックを入れる必要があります。適用には、毎回ビルドが必要です。