Hexo博客备份

之前的博客都是在笔记本上,考虑到大多数时间在用台式机,所以研究了一下同时在笔记本上和台式机上都可以更新博客的方法,中途遇到一些小问题,特此记录一下。

备份博客

  1. 在 GitHub 的博客仓库下新建 backup 分支

    git checkout -b backup

  2. 删除 themes/Butterfly 下的 .git 文件夹,如果还有其他主题的话,同样删除 .git 文件夹

  3. 在博客根目录下初始化 git 仓库

  4. 关联到 backup 分支

    git remote add origin https://xxx/xxx.github.io.git
    git fetch
    git checkout -n backup
    
  5. 新建 .gitignore 文件,忽略掉 public db.json mode_modules

    .DS_Store
    Thumbs.db
    db.json
    *.log
    node_modules/
    public/
    .deploy*/
    
  6. 从博客根目录推送到 GitHub backup 分支

    git add .
    git commit -m "first backup"
    git push origin backup
    

到这里,就备份完成了。

另一台机器上初始化

在另一台机器上安装好 node.js 和 hexo后:

  1. 关联到 backup 分支

    cd blog
    git init
    git remote add origin https://xxx/xxx.github.io.git
    git fetch
    git checkout backup
    
  2. 初始化博客

    npm install
    
  3. 安装完成后就可以正常使用了

    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 天,本来想着入正,可以还不明确是续费制,还是买断制,先观望着吧,同时也找找其他替代品。