HUGO URL: 在我不想的时候触发布局的默认单页
HUGO URL: triggering the default single page of the layouts when I don't want to
从我的角度来看,我的问题很简单,但我正在努力解决它。
在我的 Hugo 文件夹中,如果我恢复我的 layouts
和 content
文件夹的结构,它是这样的:
layouts
|--- _default
|--- baseof.html
|--- list.html
|--- single.html
|--- blog
|--- list.html
|--- single.html
content
|--- blog
|--- posts
/layouts/blog/list.html
下的代码工作正常-本地http://localhost:1313/blog/
上URL下列表页面的设计是我想要的。 但是 /layouts/blog/single.html
下的代码不起作用。而是得到了/layouts/_default/single.html
.
下单页的代码实现
这个问题的根源可能是我将我的博客 posts 从带有插件的 WordPress 迁移到 Hugo。而我博客 posts 的元数据是这样的:
---
title: ...
author: ...
type: post
date: ...
url: /2020/10/title-of-the-post/
---
我的 post 在本地的 URL 是:http://localhost:1313/2020/10/title-of-the-post/
.
我所做的显然是将 post 的元数据中的 url 更改为如下所示:
---
url: /blog/2020/10/title-of-the-post/
---
因此我的 post 在本地的 URL 现在是:http://localhost:1313/blog/2020/10/title-of-the-post/
.
但是没有触发/layouts/blog/single.html
下的单页-实现的代码还是/layouts/_default/single.html
下的那个。
我没有更多想法可以尝试。你们有人知道我该怎么做吗?
这是我在 config.toml
中的永久链接配置,我想你们中的一些人可能会问他们:
[permalinks]
post = "/:year/:month/:title/"
我最终找到了解决方案:删除我帖子前面的 type: post
行(或将其更改为 type: blog
)。
从我的角度来看,我的问题很简单,但我正在努力解决它。
在我的 Hugo 文件夹中,如果我恢复我的 layouts
和 content
文件夹的结构,它是这样的:
layouts
|--- _default
|--- baseof.html
|--- list.html
|--- single.html
|--- blog
|--- list.html
|--- single.html
content
|--- blog
|--- posts
/layouts/blog/list.html
下的代码工作正常-本地http://localhost:1313/blog/
上URL下列表页面的设计是我想要的。 但是 /layouts/blog/single.html
下的代码不起作用。而是得到了/layouts/_default/single.html
.
这个问题的根源可能是我将我的博客 posts 从带有插件的 WordPress 迁移到 Hugo。而我博客 posts 的元数据是这样的:
---
title: ...
author: ...
type: post
date: ...
url: /2020/10/title-of-the-post/
---
我的 post 在本地的 URL 是:http://localhost:1313/2020/10/title-of-the-post/
.
我所做的显然是将 post 的元数据中的 url 更改为如下所示:
---
url: /blog/2020/10/title-of-the-post/
---
因此我的 post 在本地的 URL 现在是:http://localhost:1313/blog/2020/10/title-of-the-post/
.
但是没有触发/layouts/blog/single.html
下的单页-实现的代码还是/layouts/_default/single.html
下的那个。
我没有更多想法可以尝试。你们有人知道我该怎么做吗?
这是我在 config.toml
中的永久链接配置,我想你们中的一些人可能会问他们:
[permalinks]
post = "/:year/:month/:title/"
我最终找到了解决方案:删除我帖子前面的 type: post
行(或将其更改为 type: blog
)。