WordPressページからHugoにコンテンツを最近インポートしました。hugo serve
を実行すると、次のエラーメッセージが表示されます。
WARN 2020/02/17 20:51:06 found no layout file for "HTML" for "page": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.
問題のページは次のように始まります。
---
linktitle: "The Title of the Post"
title: "The Title of the Post"
author: "Franz Drollig"
type: post
date: 2020-01-09T14:41:55+00:00
url: /the-title-of-post/
categories:
- Uncategorized
weight: 10
---
This is the content of the post. This is the second sentence of the post.
mysite/content/posts/YYYY-MM-DD-title.md
にあります。
layouts
ディレクトリは空です。ただし、themes
ディレクトリには book テーマが含まれています。このテーマもconfig.toml
で設定されます。
以下のように始まる別の投稿は正しくレンダリングされます。
---
author: "Michael Henderson"
date: 2014-09-28
linktitle: Creating a New Theme
menu:
main:
parent: tutorials
next: /tutorials/github-pages-blog
prev: /tutorials/automated-deployments
title: Creating a New Theme
weight: 10
---
## Introduction
投稿が適切にレンダリングされないのはなぜですか?どうすれば修正できますか?
必要なレイアウトを作成する必要があります。デフォルトでは、ページのレイアウトはsingle.htmlという名前で、セクションのレイアウトはlist.htmlという名前です。
それらを実際のテンプレートとして使用しない場合でも、その警告を回避するために作成する必要があります。
したがって、これらのファイルをlayout/_default:single.html list.html内に作成します。また、適用されたと感じた場合は、次のように各ファイル内にhugoテンプレートを使用してコメントを記述します。
{{ "<!-- Layout with no content to avoid WARN message about missing page layout -->" | safeHTML }}