web-dev-qa-db-ja.com

Hugo CMSの「「ページ」の「HTML」のレイアウトファイルが見つかりません」というエラーを修正する方法

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

投稿が適切にレンダリングされないのはなぜですか?どうすれば修正できますか?

4
Franz Drollig

必要なレイアウトを作成する必要があります。デフォルトでは、ページのレイアウトはsingle.htmlという名前で、セクションのレイアウトはlist.htmlという名前です。

それらを実際のテンプレートとして使用しない場合でも、その警告を回避するために作成する必要があります。

したがって、これらのファイルをlayout/_default:single.html list.html内に作成します。また、適用されたと感じた場合は、次のように各ファイル内にhugoテンプレートを使用してコメントを記述します。

{{ "<!-- Layout with no content to avoid WARN message about missing page layout -->" | safeHTML }}