Hexo + Butterfly 异地维护更新

本文最后更新于:2022年5月29日 上午

  1. Hexo 使用了大量npm插件,有个node_modules目录无法git push到 Github 等网站保存。
  2. /themes/butterfly/ 下的主题文件夹,你会发现同样无法 git push 到 Github。这是因为,butterfly 是你克隆原作者的仓库,不能嵌套 push。
  1. 针对 1,我们只用另一台电脑安装好Hexo,然后git init 创建版本库,接着git pull 拉取之前的源代码,在项目根目录执行npm insatll安装所有 package.json 中的依赖即可。
  2. 打开 butterfly/ 目录,手动删除.git 文件夹,接着 push 即可。
  3. 此后,每次更新 butterfly,都需要手动下载到本地,删除.git 后,再复制替换/themes/ 中。

注意:

  1. 第 1 点中,如果首次在另一台电脑配置 blog,要 blog 根目录执行npm insatll 安装所有依赖。
  2. 如果修改了主题源代码,需要先保存备份旧版本,再手动把修改的内容更新到最新版本。

参考链接

我的 Blog 美化日记 ——Hexo+Butterfly | guole’s Blog


Hexo + Butterfly 异地维护更新
https://kevinloongc.github.io/posts/898a4e86.html
作者
Kevin Loongc
发布于
2021年11月12日
许可协议