WDラボログ

ラボログでは、技術面での知見をはじめとして、いろいろな情報を共有してまいります。

最新のノート

Hugoでwebサイト構築(10) データファイル(パラメータを作る)

1. dataフォルダとデータファイル

サイト全体で共有するパラメータはconfig.tomlの[Params]を用いることができますが、すべてをconfig.tomlにまとめるのは煩雑であるのと同時に利用の際もなかなか面倒です。Hugoではconfig.toml以外にサイト全体で共有するパラメータを書く場所としてdataフォルダが用意されています。


Hugoでwebサイト構築(9) リストのページネーション(Pagination)

1. リストのページネーション

Hugoで自動的に生成されるリストページではPagination(ページネーション)の機能が使えます。ページネーションとは名前通り、リストを一定件数ごとに区切って複数ページ化してくれる機能です。前回、記事を列挙する際に用いた.Paginatorがページネーションの機能になります。

前回のSectionリストページでは.Paginatorから記事情報を10件に絞る処理を入れていましたが、絞った10件以外の記事情報はリスト化できない状況でした。 そこで、前回のコードに10件ずつ記事情報を表示していき、かつ次の10件をみられるような「ページめくりリンク」機能を追加していきます。


Hugoでwebサイト構築(8) Sectionのリスト

1. Sectionのリストをつくる

Hugoではリストを自動的に作る機能があります。前回紹介したセクション単位でリストを作ることができるので、これを例にリスト作成を行ってみます。