地图
地图
文章目录
  1. 为什么要用hexo
  2. 流程记录
  3. 问题记录
  4. 更新
  5. 再次更新

从wordpress迁移到hexo

为什么要用hexo

一直觉得wordpress太过臃肿,且插件太多,没有一个好的替代品。舍友推荐了静态博客,感觉挺不错的。比较火的有jekyllhexo,正好v2ex里有人分享了一个hexo主题—-fexo。感觉挺简洁的,于是入坑了。其实Maupassant主题也不错。

流程记录

hexo官方文档

fexo主题

本来是准备在ubuntu虚拟机里安装环境的,结果装nodejs的时候出现了非常多的问题,无奈还是选择windowswindows直接就有一个nodejs安装包,这个是最方便的。安装完了以后,安装hexo会出现问题,google一下,再装缺少的东西就行了。然后会有两个warning,不用管,基本可以使用了。

接下来是照着文档导出wordpress文章,然后自己再根据需要修改一下。配置一下config.yml,然后generate一下,deploy即可。至此,基本一个站就出来啦。

问题记录

1.deploy设置问题
2.ignore问题

我用的是ftpsync,因为不是放在github上的,配置信息如下,具体可见官方文档。

1
2
3
4
5
6
7
8
9
deploy:
type: ftpsync
host: xxx
user: xxx
pass: xxx
remote: /xx/xx/xx
port: 21
ignore: favicon.ico
verbose: true

这里要注意的是remote信息,也就是路径,最好上ftp看一下,直接复制,不要自己想当然,不然很容易deploy失败的。

第二个问题就是ignore无效的问题,每次deploy的时候会把你那个目录地下所有的东西都删掉,例如icon。你设置了ignore,但是还是删除了,目前还没找到解决方案。我的解决档案是,把东西放在themes/fexo/source/下,这样就会把东西都一并传上去了。

总的来说,速度和美观程度很不错,关于使用七牛什么的,这是下一步的考虑方案了。

以上。

2016/3/4

 

更新

上次说的ftp的ignore问题,具体可参考这篇文章。ftpsync的坑

 

再次更新

不知为何,那个博客居然404了。。

废话不多说,还是解决ignore的问题,将其改成如下格式就行了。

1
ignore: ['favicon.ico','game.html','Baidu_ife2016', 'qrcode.html']
赏杯咖啡吧
如果你并不富裕,请不要捐赠!
  • 微信扫一扫