【发布时间】:2018-07-04 14:24:25
【问题描述】:
我按照亿辉的教程,使用blowdown、github和netlify创建了一个网站。现在,我想更改我网站的主题。问题是我有几个帖子产生了很多情节。结果,当我在本地创建一个新网站并添加我的帖子时,git push 失败了。我怀疑是因为我的文件太多。
我尝试逐个添加帖子,就好像我正在写一篇新帖子一样,它奏效了。但这将花费太多时间。我怀疑其他人也有同样的问题。有没有办法更轻松地更改我网站的主题?
【问题讨论】:
我按照亿辉的教程,使用blowdown、github和netlify创建了一个网站。现在,我想更改我网站的主题。问题是我有几个帖子产生了很多情节。结果,当我在本地创建一个新网站并添加我的帖子时,git push 失败了。我怀疑是因为我的文件太多。
我尝试逐个添加帖子,就好像我正在写一篇新帖子一样,它奏效了。但这将花费太多时间。我怀疑其他人也有同样的问题。有没有办法更轻松地更改我网站的主题?
【问题讨论】:
blogdown中改变主题的两种方式,分别是documented here:
通过 blogdown::install_theme() 安装主题,或者只是在另一个新目录下创建一个新站点并将 GitHub 存储库名称传递给 new_site() 的主题参数。 我们建议您使用第二种方法,因为 Hugo 主题可能非常复杂,并且每个主题的用法可能非常不同并且高度依赖 config.toml
在您的用例中,您可以
1.blogdown::new_site(theme = "gcushen/hugo-academic")新建站点
2. 将您的*.Rmd|*.md|*.Rmarkdown 文件复制到content/post
3.blogdown::serve_site(),如果本地预览没问题
4. 设置github repo,将你的新站点推送到它,并连接到netlify
奇怪的是git push失败了,把错误信息分享出来会很有帮助的。
【讨论】: