思路:

  • 保存自己优化更改的文件
    • source
    • scaffolds
    • _config.butterfly.yml
    • _config.yml
    • themes/butterfly/layout
    • themes/butterfly/scripts
    • themes/butterfly/source
    • themes/butterfly/package.json(非必须)
    • 其他自己增加的配置文件
    • package-lock.json
    • package.json
    • yarn-error.log(非必须)
    • yarn.lock
      这些文件可以上传git,也可以保存本地。
      以上文件用来覆盖新的文件。

当需要将博客移植到新的设备上时,无非就是安装新的hexo 以及主题文件,然后又用以上的文件覆盖,具体的git操作就没有什么难度了。

覆盖完后无非就是 cnpm install 一个命令就行了。

还有一种方法就是将butterfly中的.git文件名更改一下为另外一个名字,然后上传git,移植后是要下载下来直接 cnpm install 而不要重新安装