雨果错过生成图像和其他一些文件夹

Hugo miss generating images and a few other folders

这是我的 Hugo 主题的结构:

带有配置文件的站点在 exampleSite 文件夹中。在我 运行 hugo --config ./exampleSite/config.toml 命令之后。 public 文件夹中生成了一些文件。

缺少 aboutimages 等文件夹。

但是当我在 exampleSite 文件夹中 运行 hugo 命令时。生成所有文件。

当我向命令添加debugverbose 标志时,根本没有错误。可能是什么原因?

一个最小的 Hugo 站点

要构建 Hugo 站点,这是您需要的最低设置:

.
├── config.toml
├── content
│   ├── about.md
│   └── first-post.md
├── layouts
  • config.toml中描述的是configuration docs。您至少需要添加一个 baseURL 和一个 title
  • content/ - 这就是写作的地方; Markdown 此处的文档被翻译成 HTML 页。 Content organisation 章节中有更多详细信息。
  • layouts/ - 这是页面模板所在的位置。

有关这方面的更多信息,请查看入门指南的 Hugo directory structure 部分。

此时运行执行hugo命令,即编译你的站点,默认会在public目录下输出结果。如果没有任何 HTML 模板,您只会得到一个站点地图和一些 RSS XML.

Cue Hugo 主题

在你的例子中,你想使用一个现成的主题,所以你需要一个额外的 themes 目录,你可以在其中为每个你想使用的主题创建一个目录,例如themes/my-hugo-theme。在你的config.toml中,你需要设置theme = my-hugo-theme,也就是目录名

使用单独的主题意味着 Hugo 将使用主题的布局 (themes/my-hugo-theme/layouts/) 生成您网站的文档 (content/)。

exampleSite/

作为惯例,发布在 Hugo 库中的主题有一个 exampleSite/ 目录来展示所有可用的功能。当您在自己的站点中使用主题时,这些文件将被忽略。

您可以将 exampleSite 中的内容复制到您自己的 content 目录,然后再次 运行。从那里,您可以更改内容并删除不使用的内容。

希望对您有所帮助!