从本地文件系统浏览时使雨果静态网站站点正确导航

Make a hugo static website site navigate correctly when browsing from the local file system

我知道 hugo 的正常工作流程是使用“hugo”命令生成静态站点,然后 deploy your site by copying the public/ directory to your production web server.我不想那样做:我只想要 html 文件在 public/ 目录中正确显示,并且当我在网络浏览器中打开它们时 links 可以正常工作。我不想 运行“hugo 服务器”命令。

具体来说,生成的link最后都少了“index.html”。

例如,“关于”页面的 link 将是: file:///C:/Users/myusername/Documents/HugoTesting/quickstart/public/about/ 当我单击它时将打开该目录的视图。但如果我可以将 link 更改为:.../public/about/index.html

,它将正确显示网页

我如何才能在我的整个网站上进行更改?我已经在我的配置文件中将“relativeUrl”设置为 true,正如它在此处所说: https://gohugo.io/content-management/urls/ 因为有必要让我的索引页面正确显示。那里的文档说这有助于“使您的站点可从本地文件系统浏览”,所以我知道这一定是可能的。

我已经尝试 using permalinks and using frontmatter 尝试将“index.html”添加到我所有的 link 中,但是 hugo 正在向我指定的任何内容添加一个额外的“/” permalinks,虽然 frontmatter 中的“url”标签有效,但我无法为每个页面中的每个 url 做。

我认为 Hugo 中丑陋的 URL 配置可能会帮助你,(例如,示例。com/urls。html)。

在您网站的 config.toml 或 config.yaml 中分别设置 uglyurls = trueuglyurls: true