来自 赵鹏 | March 5, 2019
openr 网站用的是 blogdown 搭建,hugo 的 devcows/hugo-universal-theme
主题。这个主题挺漂亮,功能强大,折腾的过程值得记录一下。
在示例网站代码基础上,我经过了如下修改:
- 修改自己的网址、名称、logo、图标等。
- 增加双语界面。
具体操作主要见这里和这里以及这里。双语问题解决得不够彻底,carousel、features、testimonials 这三处,我还没弄清该怎么把双语分开设置。网上有两个地方(1,2)提到了解决方案,但是我没试成功,目前凑合着。
Hugo 本身会截取 .md 文件里 <!--more-->
之前的部分作为 summary 出现在文章列表里,而 blogdown 对此不支持。blogdown 的做法是从 .Rmd 的 yaml 里找指定的字段,但是需要自己设置一下。由于 Hugo 的方案对文摘支持 markdown 格式,所以可以 .md 文件用 Hugo 方案,.Rmd 文件用 blogdown 方案。
差不多就这些。还有个坑,就是 netlify 没法成功布署,一大堆错误。我以为是 hugo 版本的问题,看看本地是 0.54 版,就在 netlify 指定了一下,然而 netlify 自动下载 hugo 的链接是错的,这我就不知道是为什么了。于是,我只能用 blogdown 在本地生成 public/ 文件夹,直接交给 netlify 布署了。
openr 网站以 R 语言、开放科学和可重复性研究为主题,沿袭以前的兴趣,写一些教程,帮助初学者入门,介绍一些小知识小技巧。希望有志同道合的朋友加入,一起做点事情。
欢迎投稿!
更新:Hoas 指出,netlify 布署失败是因为 Hugo 版本号应写作 '0.54.0'。经测试,成功。感谢!