Bymunije

2 minute read

当Blogdown+Hugo+GitHub+Netlify构建的blog更换电脑或者服务器时

安装blogdown:

install.packages('blogdown')

安装hugo:

blogdown::install_hugo()

如果报错,可以直接安装开发版:

install.packages("devtools") devtools::install_github("rstudio/blogdown")

如果还是报错,就手动下载安装:

blogdown:::install_hugo_bin("d:/hugo.exe")

blogdown::install_hugo()会安装最新版本的hugo,会由于不兼容导致blogdown:::serve_site()时出现问题 ,建议使用blogdown::install_hugo('0.80.0', force = T, use_brew = F)安装(20220806)

Git clone在netlify配置的repo

Rstudio,File -> New Project -> Version Control -> Git,然后填写Repository URL,此处复制已配置的repo的url,Project directory name会自动生成,选择一个 空文件夹 存放,点击Create Project创建项目

Git clone时报错

git clone error:RPC failed; curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL、errno 10054

这是由于网络问题,因为远程服务器不断挂机,解决办法可参考这里

git init
git config http.postBuffer 524288000
# 增加git缓冲区的大小
git config --global core.compression 0
# 用压缩的方式进行下载(--global设置成了全局,也可以不设)
git clone --depth 1 <repo_URI> <your newly created directory>
# cd to your newly created directory
git fetch --unshallow
git pull --all

设置Git,可参考构建blog

comments powered by Disqus