我使用blogdown创建了一个新博客,但是由于某种原因,我似乎犯了一个错误
我建立的网站与tuple(np.zeros(100))
的预览不匹配。
serve_site
链接无法正常工作,并且未显示图像。
如果我将图像从dir.create("blog7")
setwd("blog7")
blogdown::new_site(theme = "shenoybr/hugo-goa")
blogdown::serve_site()
blogdown::build_site()
browseURL(url = "public/index.html")
更改为/img/headshot.jpg
,该图像似乎可以正常工作。链接似乎不是相对的。
如何避免出现这些问题并避免在./img/headshot.jpg
中手动编辑结果?
答案 0 :(得分:2)
也许您在config.toml
中的baseURL
设置上遇到了问题。
blogdown::serve_site()
时,"/"
会覆盖baseURL设置,以便在本地主机下提供服务。blogdown::build_site()
,您需要设置博客的真实基本URL(即"https://www.example.com/"
)或至少"/"
。请注意,如果您使用blogdown::build_site()
和某些设置来构建网站,然后尝试从本地public
文件夹中打开该HTML,它将无法按预期运行。仅仅是因为网址是根据baseURL
构建的,并指向例如到/img/headshot.jpg
(在本地没有意义,但可以像https://blog.example.com/img/headshot.jpg
一样在网络上很好地工作。
所以:
blogdown::serve_site()
,blogdown::build_site()
,但请注意,这些生成的HTML文件在本地运行时将无法正常工作。在book about blogdown和某些info about config.toml
中查看更多详细信息。