【写于2016-07-30,现从hexo博客搬运过来】
我的情况是:本地的hexo博客文档丢失了(简直心碎),自己重装了git,node.js和hexo,按照网上的初次安装的教程init了一次
所以其实基本没啥要做的了,在hexo的config.yml下deploy标签处修改
deploy:
type: git
repo: https://github.com/skyword-sun/skyword-sun.github.io.git
branch: master
然后在git bash上试一下
$ hexo d
ERROR Deployer not found: git
这里我的原因是忘记装一个扩展了
$ npm install hexo-deployer-git --save
然后就再次hexo d
会弹出窗口让你输入实现指定的repo的用户名和密码,认证成功即可
这样就恢复了你本地新装的hexo和云端git博客的同步
但是对我来说的一个坑就是原来的本地post文件夹下的博客markdown文档都丢了,hexo在deploy的时候,git云端似乎只生成并保留html文件。。
所以现在我没有原来的文档了只有每篇博客的html代码。。
查了查似乎没啥办法,好在html其实保留了大部分信息,而我本来没太多文章。。我打算从那些文章的html里手动恢复了。。
不过我在网上找到了一个办法可供参考。。在html源码的
标签中包含着原来md文档的大部分信息
所以在网上找一些html->markdown转换器,可以恢复一部分,hexo中新建文档把这些恢复的信息粘贴进去,加上文件头就恢复的差不多了
以后重装系统一定要备份hexo!!
以后重装系统一定要备份hexo!!
以后重装系统一定要备份hexo!!
以后重装系统一定要备份hexo!!
很重要的事情说四遍