我在 Hugo markdown 中有一个网站。它主要由markdown(.md)文件组成。
我有完整的 Hugo 站点,包含public/
、layout/
、layout/shortcodes/
文件夹等。我在 Windows 上使用 docsy 主题。我使用命令启动该站点hugo server -D
,我可以在浏览器中看到该站点localhost:1313/docs
。
当 Hugo 站点运行时,这些.md
文件会自动发布到 localhost 站点上;所以我想Hugo必须在内部将这些文件转换为 HTML。
我想找到一种自动将 .md Hugo站点文件从 markdown转换为磁盘上的.HTML 文件的方法。换句话说,我想要一个.md 文件结构的镜像,但是在 HTML 中,以文件的形式,在磁盘上。我想这就是 Hugo 网站所做的,以便浏览器可以显示该网站。但它是即时执行的,我找不到将文件保存在磁盘上的方法。
为清楚起见,
hugo server -D
不会创建.html
文件。它仅动态提供文件(正如您在原始问题中所建议的那样)。要在网站
.html
的文件夹中生成文件public
,您必须只运行hugo
或例如hugo -D
在命令行运行,通常在相同的目录中config.toml
(即您不应该包含server
在命令中)。(@Anaksunaman 提供的答案)我只是启动
hugo
而不是hugo server -D
现在我看到了 .HTML 文件。