Hugoで使用していないテンプレートやShortcodeを確認する(hugo --printUnusedTemplates)

Hugoで使用していないテンプレートやShortcodeを確認する方法について説明します。

Hugoサイトをビルドするときに使用していないテンプレートを検索するには、次のように--printUnusedTemplatesオプションを使用する。

% hugo --printUnusedTemplates
Start building sites …
hugo v0.111.3+extended darwin/arm64 BuildDate=unknown

...省略...

WARN 2023/05/14 15:25:46 Template _default/list.rss.xml is unused, source file /Users/user/...省略.../mysite/layouts/_default/list.rss.xml
WARN 2023/05/14 15:25:46 Template _default/single.html is unused, source file /Users/user/...省略.../mysite/themes/docsy/layouts/_default/single.html
WARN 2023/05/14 15:25:46 Template blog/baseof.html is unused, source file /Users/user/...省略.../mysite/docsy/layouts/blog/baseof.html

...省略...

WARN 2023/05/14 15:25:46 Template swagger/single.html is unused, source file /Users/user/user/...省略.../mysite/themes/mytheme/layouts/swagger/single.html
Total in 3146 ms

上記の例では、複数のテンプレートやショートコードが使用されていないことが分かる。