wordpress 如何修复错误'发现没有布局文件的“HTML”的“页”在雨果CMS?

ybzsozfc  于 2023-01-29  发布在  WordPress
关注(0)|答案(5)|浏览(168)

我最近从我的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

为什么我的帖子不能正确呈现?我该如何修复?

rbpvctlc

rbpvctlc1#

好吧,这是可能发生的情况:
你有一个作为git子模块添加的主题,最近又重新克隆了你的项目。你猜怎么着?你的子模块也需要重新下载。
您可以通过以下方式执行此操作:

git submodule init
git submodule update

然后您的项目将正确加载。

g6baxovj

g6baxovj2#

我没有雨果的经验,但我想我会评论,如果它有助于指出你在正确的方向。
这两个文档的前页内容似乎非常不同。我认为type: post可能是罪魁祸首。
如果你把后面的东西全部去掉会发生什么?
这些链接也可能是helfpul:
Front Matter | Hugo
Hugo's Lookup Order | Hugo

epggiuax

epggiuax3#

您必须创建所需的布局;默认情况下,页面布局命名为single.html,节布局命名为list.html。
即使您不会使用这些作为真实的的模板,您也必须创建它,以避免这种警告。
因此,在layout/_default中创建这些文件:另外,如果你觉得有必要,在每个文件中用hugo模板写一些评论,如下所示:
{{ "<!-- Layout with no content to avoid WARN message about missing page layout -->" | safeHTML }}

gc0ot86w

gc0ot86w4#

如果你使用hugo学术主题,请尝试这个:

$ hugo mod clean
$ hugo server

$ hugo mod clean
$ hugo mod get -u ./...
$ hugo server

参考:错误:文件“未找到”或“无法提取”|故障排除

hs1ihplo

hs1ihplo5#

在我的例子中,我错过了这一步:

echo theme = \"hugo-future-imperfect-slim\" >> config.toml

这会将您的主题添加到配置中。之后,它会使用主题中正确的种类/布局元素。快速入门中的详细信息:https://gohugo.io/getting-started/quick-start/

相关问题