从本地文件系统浏览时使雨果静态网站站点正确导航
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 = true
或 uglyurls: true
。
我知道 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 = true
或 uglyurls: true
。