Hugo not reading .Rmd files after using blogdown
我正在使用Github Pages和Hugo(proquestionasker.github.io)创建一个网站。当前,当我在RMarkdown中创建项目文件或博客文章时,必须在Hugo / Github读取它们之前将它们转换为markdown(.md)文件。 Blogdown软件包似乎很适合我的需求,但是我无法使它正常工作。
我已经下载了Hugo和Blogdown。我的步骤当前如下(在项目目录中作为我的工作目录):
(在R Studio中)
1 2 | # Create new file in the"content/portfolio" folder blogdown::new_content("portfolio/new.Rmd", format ="yaml") |
这将在我期望的文件夹中创建一个新的.Rmd文档。标头显示为:
1 2 3 4 5 6 7 | --- date: 2016-12-15T16:02:46-08:00 draft: true image:"img/portfolio/map.png" showonlyimage: false title: test --- |
我继续像在任何R文档中一样,将R内容添加到文件中。我保存文件。在这一点上,我只想测试在将更改推送到Github之前Hugo是否可以解释该文件,所以在R:
1 2 | # Build Site blogdown::build_site() |
我收到了雨果(Hugo)的正常"站点建设"反馈。当我查看public / portfolio文件夹时,看到一个" new.Rmd"。到目前为止,一切都很好。
问题在于实际查看该网站。我尝试以"正常"的雨果方式预览该网站:
1 2 | # In terminal window hugo server |
然后在我的浏览器窗口中启动http:// localhost:1313 /。我的投资组合作品显示在主页上,并且显示所有.md格式的文件,但不会显示new.Rmd。
我认为这可能是个问题,因为
网站的设置方式中,我将master分支(包含" public"文件夹中的所有网站建设项目)作为" sources"分支的子树。我遵循正常的更新过程(如下所示,并受本文启发),但我没有使用hugo构建网站,而是使用Blogdown构建了网站。过程如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | # In terminal window - Adding new documents git add -A git commit -am"Adding new blogdown documents" git push # Pulling down the master branch into 'public' to help avoid merge conflicts git subtree pull --prefix=public \\ [email protected]:ProQuestionAsker/ProQuestionAsker.github.io.git master -m"Merge origin master" # In RStudio - Build website using blogdown build_site() # In terminal window - Pushing the updated 'public' folder to the 'sources' branch git add public git commit -m"Pushing updated public folder to source branch" git push origin"sources" # Pushing the updated 'public' folder to the 'master' branch git subtree push --prefix public [email protected]:ProQuestionAsker/ProQuestionAsker.github.io.git master |
所有文件都按照我的期望出现在我的GitHub库中,但是Hugo除了.md文件以外似乎没有呈现任何其他内容。这些都将按预期显示在站点上。我不确定这是Hugo问题还是Blogdown问题,但我似乎无法使其正常工作。
任何帮助将不胜感激!
这个问题实际上不是Blogdown的问题,但是经过几个小时的搜索和戳后,我发现这似乎与我使用的主题有关。遵循上面列出的步骤,可以使Blogdown,hugo和github页面一起正常工作。