本地构建未按预期呈现(链接已损坏)

问题描述 投票:0回答:2

blogdown
书建议本地预览可以使用

blogdown::build_site(local=TRUE)

如果我理解正确,这应该暂时更改

config.toml
文件以将
baseurl
设置为
/
从而覆盖您拥有的任何设置。然而,当我尝试这样做时,它并没有真正起作用,并且它一直在生成的
baseurl
文件夹中显示原始
public

有没有办法创建结果网站的“本地”版本,以保持链接(或大多数链接)正确(而不是指向

baseurl
和在线版本,顺便说一句,效果很好) ?

我看到一些帖子表明某些主题可能不适合这样做,因为作者可能没有编写指向

relativeurls
的原始代码(我知道我在这里含糊其辞,但我认为它是这样的)效果),但是有办法解决吗?

谢谢

blogdown
2个回答
0
投票

这应该可以通过 blogdown 的开发版本实现:

remotes::install_github('rstudio/blogdown')
然后重新启动R,并运行:

blogdown::build_site(baseURL = '/')
这应该暂时覆盖配置文件中的 

baseURL

 设置。同样,您可以尝试使用 
relativeURLs = true
:
来构建网站

blogdown::build_site(relativeURLs = TRUE)
    

0
投票
无论如何要使“从站点/文件夹自动重定向到站点/文件夹/index.html”起作用?

我认为

uglyURLs: true

 应该这样做(不是重定向,而是将链接更改为后一种形式。

不过似乎并不总是有效。

© www.soinside.com 2019 - 2024. All rights reserved.