blogdown
书建议本地预览可以使用
blogdown::build_site(local=TRUE)
如果我理解正确,这应该暂时更改
config.toml
文件以将 baseurl
设置为 /
从而覆盖您拥有的任何设置。然而,当我尝试这样做时,它并没有真正起作用,并且它一直在生成的 baseurl
文件夹中显示原始 public
。
有没有办法创建结果网站的“本地”版本,以保持链接(或大多数链接)正确(而不是指向
baseurl
和在线版本,顺便说一句,效果很好) ?
我看到一些帖子表明某些主题可能不适合这样做,因为作者可能没有编写指向
relativeurls
的原始代码(我知道我在这里含糊其辞,但我认为它是这样的)效果),但是有办法解决吗?
谢谢
这应该可以通过 blogdown 的开发版本实现:
remotes::install_github('rstudio/blogdown')
然后重新启动R,并运行:
blogdown::build_site(baseURL = '/')
这应该暂时覆盖配置文件中的 baseURL
设置。同样,您可以尝试使用
relativeURLs = true
:来构建网站
blogdown::build_site(relativeURLs = TRUE)
我认为
uglyURLs: true
应该这样做(不是重定向,而是将链接更改为后一种形式。不过似乎并不总是有效。