之前的留言问题解决了一部分。我在R控制台执行blogdown::new_site(), 提示缺少later包,安装后,在RStudio里按
谢工blogdown书1.3节产生一个新的网站,结果的config.toml文件顶层build菜单里只有build all, clean all, configure build tools 三个可选项,没有Build Website选项。请教如何处理?
blogdown::new_site() 的问题!
以上问题补充一点:在R控制台执行new_site(),可以生成谢工的例子,但在RStudio里有上面留言的问题!
书里写了要重启rstudio,另外这应该是最新的rstudio版本(1.1.383)才有。
另外本地预览的话用addin下面的 serve site 就行
tctcab 我的RStudio版本1.1.419,重启后再点serve site,在viewer窗口可以显示例子的结果,请问如何用浏览器打开网站,应该选哪个目录下的哪个文件?
- 已编辑
另外注意这么一句话:
Serving the directory C:\Users\TC\GIT\blogsite at http://127.0.0.1:4321
浏览器直接访问 http://127.0.0.1:4321
也行
=====
简单来说,点击serve_site之后,blogdown完成了以下操作:
- hugo会将所有的帖子,编译为实际所见的网站。整个网站就是新生成的"public"文件夹,(public文件夹对应了网站的根目录,
- hugo会创建一个http协议的服务器,并在本地发布网站,地址为“http://127.0.0.1:4321”, 在浏览器打开该网址,访问的实际就是public文件夹。而要将网站发布最简单的办法就是把这个public文件夹传到github pages 或者netlify。
- 题外话,public下的index.html对应网站主页。 有兴趣你可以仔细研究一下public文件夹的结构和预览网站时每个页面的地址的对应关系。
- 还是题外话,由于public文件夹是编译之后的“成品”,所以使用git的时候记得把它忽视掉。