go - 雨果帖子不显示

标签 go hugo toml

使用 Hugo Quickstart ,我能够启动并运行一个博客,甚至写了一篇文章。当我运行 hugo server -Dhugo server -D --watch --verbose 时,我可以在本地主机上看到我的帖子。但是当我只运行 hugo server 时,我的博客只加载标题而不加载帖子。我已经使用 hugo server 生成了必要的文件。 我应该怎么做才能在运行 hugo server 时加载所有内容?

最佳答案

在您的 content/posts/中,在 front matter 中查找字段 draft(应该位于 posts 文件夹中每个文件的顶部)。前面的内容应该类似于

title: "My First Post"

date: 2018-08-14T20:08:02+05:30

draft: true

true 替换为 false for draft。现在运行 hugo server 并检查。您现在应该可以看到您的帖子。

默认情况下,在您的内容文件夹中创建的帖子将 draft 设置为 true。默认情况下,hugo 不会将这些显示为网页,因为这些是草稿,尚未准备好发布。要显示这些草稿,您必须将 -D 标志传递给 hugo server,这就是为什么您可以在运行此命令时看到您的帖子。

如果你想为每个新创建的帖子设置 draftfalse,你必须在 archetype 中设置 draft 字段/default.mdfalse

关于go - 雨果帖子不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51974423/

相关文章:

go - 为什么这两个结构在内存中的大小不同?

处理程序中的 Golang 抽象以避免代码重复

favicon - 我把我和 Hugo 的收藏夹放在哪里

rust - 将 'key exists' 与 'and if its the right type' 解析 toml 结合的惯用方式

rust - 如何使用toml-rs和serde_derive反序列化两种不同的结构和文件格式?

go - 用文件中的模式替换字符串

go - 具有相同接收器函数实现的两个结构,如何删除重复项

go - 使用 Nginx 添加 SSL 证书后 Hugo 站点 CSS 未加载

github - 将 Repo A 和 Repo B 合并到 Repo C 并发布 Repo C

ruby - 无法加载这样的文件 - toml-rb,尽管安装了 gem