之前的博客都是在笔记本上,考虑到大多数时间在用台式机,所以研究了一下同时在笔记本上和台式机上都可以更新博客的方法,中途遇到一些小问题,特此记录一下。
备份博客
在 GitHub 的博客仓库下新建 backup 分支
git checkout -b backup
删除 themes/Butterfly 下的 .git 文件夹,如果还有其他主题的话,同样删除 .git 文件夹
在博客根目录下初始化 git 仓库
关联到 backup 分支
git remote add origin https://xxx/xxx.github.io.git git fetch git checkout -n backup
新建 .gitignore 文件,忽略掉 public db.json mode_modules
.DS_Store Thumbs.db db.json *.log node_modules/ public/ .deploy*/
从博客根目录推送到 GitHub backup 分支
git add . git commit -m "first backup" git push origin backup
到这里,就备份完成了。
另一台机器上初始化
在另一台机器上安装好 node.js 和 hexo后:
关联到 backup 分支
cd blog git init git remote add origin https://xxx/xxx.github.io.git git fetch git checkout backup
初始化博客
npm install
安装完成后就可以正常使用了
hexo clean hexo g&&hexo d
可能遇到的问题
git提示输入密码
提示输入密码,但是现在GitHub已经不支持密码验证了,所以只能重新生成一个 ssh-key,放到GitHub的ssh key里面,将https协议使用 git协议再重新推送。
Win10 cmd输入中文无法显示
新建文章的时候,发现 cmd 输入中文会变成一个问号,无法正常显示。看了一些网上执行 chcp 65001
,或者是修改注册表的方式,都没有解决,暂时没有解决方案。
Typora开始收费!!
新建了一篇测试文章后,本能的打开 Typora ,但是提示该 beta 版本已过期,请安装使用更新版本。还觉得奇怪,为啥不直接让我升级,还要重新安装一个。打开官网下载页面发现有一个金额,还以为是捐赠,可是有一个大大的 purchase 字样,才知道原来已经开始收费了。用了三四年了,目前用过的最好的 markdown 编辑器。
目前安装这个版本可以试用 15 天,本来想着入正,可以还不明确是续费制,还是买断制,先观望着吧,同时也找找其他替代品。