首先在原博客处建立分支,将hexo后端文件同步到github
如source分支
hexo建立的blog,一开始是没有git init的,这一点记不清了也没验证。
要把源文件更新到github的话,先git init,然后建立、切换分支,提交,添加远程git仓库地址,推送本地到远程。
代码如下:
| 12
 3
 4
 5
 6
 7
 
 | git init
 git checkout -b source
 git add -A
 git commit -m "init blog"
 git remote add origin git@github.com:{username}/{username}.github.io.git
 git push origin source
 
 | 
在这以后是可以切换master和source分支的。
在树莓派上配置环境
安装node
使用二进制代码安装比较好,也不需要编译.
先去node.js官方网站下载:https://nodejs.org/zh-cn/download/
代码如下:
| 12
 3
 4
 5
 6
 
 | wget -c https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-armv7l.tar.xzsudo mkdir -p /usr/local/lib/nodejs
 sudo tar -xJvf node-v12.16.3-linux-armv7l.tar.xz -C /usr/local/lib/nodejs
 cd ~
 sudo echo "export PATH=/usr/local/lib/nodejs/node-v12.16.3-linux-armv7l/bin:$PATH" >> .bashrc
 source .bashrc
 
 | 
然后,用hexo -v ;npm -v 验证版本。
安装hexo
以管理员权限安装hexo
| 1
 | sudo npm install -g hexo-cli
 | 
git clone 远程仓库
| 12
 3
 4
 
 | git clone git@XXX# 切换到新分支
 # 这里需要新建并切换
 git checkout -b source origin/source
 
 | 
切换到blog文件夹运行hexo
运行hexo,这时回报错,根据提示再次安装
| 12
 
 | npm install hexo --savenpm audit fix
 
 | 
去专门的仓库拉去主题(这一步也可以改成将主题下的.git文件删除,一次拉去源文件和主题的)
| 12
 3
 4
 
 | cd themerm -r next
 git clone git@XXX
 cd ..
 
 | 
验证
创建新文章
| 12
 
 | hexo n "测试文章"vim source/_posts/测试文章.md
 
 | 
将两处连接添加到文章末尾(希望在文末追加一些固定文字时才需要此步骤)
| 1
 | cat links.txt >> source/_posts/多出编辑更新hexo博客方法.md
 | 
验证本地运行
验证远程推送到github page
验证成功后可以推送源文件的更新到github的source分支
老博客地址:https://www.jianshu.com/u/1c73a3a8ae2d
新博客地址:https://inspiring26.github.io/