如何通过Blogdown获取标记的雨果主题版本

时间:2018-07-18 11:43:09

标签: r blogdown

使用R包 blogdown 构建一个新网站,并且雨果学术主题在几周前(?)起作用了:

blogdown::new_site(theme = "gcushen/hugo-academic")

今天,同一命令生成的网页无法正常运行,可能是由于更新了hugo-academic。查看讨论:

https://github.com/gcushen/hugo-academic/issues/594

因此,我想使用以前标记的hugo-academic版本。似乎事情应该仍然可以使用,例如,对于2.0.1版。所以,我尝试了这个:

blogdown::new_site(theme = "gcushen/hugo-academic/tree/v2.1.0")

这可以运行,但是我认为会产生与正常命令相同的非功能性网站。也就是说,我实际上并没有下载我想要的hugo-academic的v2.1.0标签。

有办法吗?

sessionInfo()

R version 3.5.0 (2018-04-23)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.6

Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] blogdown_0.6

loaded via a namespace (and not attached):
[1] compiler_3.5.0 bookdown_0.7   tools_3.5.0    yaml_2.1.19    knitr_1.20    
[6] xfun_0.3      

2 个答案:

答案 0 :(得分:2)

请阅读?blogdown::new_site文档,以获取theme参数的语法,而不是猜测。该文档说,您应该在@之后指定标签名称,例如

blogdown::new_site(theme = "gcushen/hugo-academic@v2.1.0")

答案 1 :(得分:0)

如果您拥有适用的主题的先前版本:

  1. 复制所有可用项目(文件夹);
  2. 重命名文件夹;
  3. 修改新项目中的config.toml文件;
  4. 根据需要修改其他内容;
  5. 创建一个新网站。