本文最后更新于:2022年5月29日 上午
- Hexo 使用了大量
npm
插件,有个node_modules
目录无法git push
到 Github 等网站保存。 /themes/butterfly/
下的主题文件夹,你会发现同样无法 git push 到 Github。这是因为,butterfly 是你克隆原作者的仓库,不能嵌套 push。
- 针对 1,我们只用另一台电脑安装好Hexo,然后
git init
创建版本库,接着git pull
拉取之前的源代码,在项目根目录执行npm insatll
安装所有 package.json
中的依赖即可。 - 打开
butterfly/
目录,手动删除.git
文件夹,接着 push
即可。 - 此后,每次更新
butterfly
,都需要手动下载到本地,删除.git
后,再复制替换到 /themes/
中。
注意:
- 第 1 点中,如果首次在另一台电脑配置 blog,要 blog 根目录执行
npm insatll
安装所有依赖。 - 如果修改了主题源代码,需要先保存备份旧版本,再手动把修改的内容更新到最新版本。
参考链接
我的 Blog 美化日记 ——Hexo+Butterfly | guole’s Blog