迁移博客系统到hexo

原先放在 github pages上的博客系统是用hugo搭建的,8月份换电脑,hugo环境没有了,正好迁移到主流的?hexo,安装和配置还是挺简单的,而且有中文说明,这里讲讲hexo里面一些(我觉得)新的概念 和 跟之前hugo的不同之处。

  1. 流程更清晰
    new/generate/deploy,对应写博客/生成静态文件/发布,三个步骤只需要运行hugo命令就行了,不需要再手动提交到github,操作简单很多。当然需要安装 hexo-deployer-git,并且定义好自己的仓库地址。

  2. 自定义的路径和url
    我希望md文件放在年份文件夹里,不要全部放在 _posts 文件夹下面。而且文件名要有日期前缀,要不然不好找。我在配置文件的 Writing 段落这样定义就可以了 new_post_name: :year/:title.md。当然 new post时,我手动吧日期敲进去。此外,生成页面的的url里面,默认是:year/:month/:day/:title,但是因为我文件名已经有日期了,所以url里面的日期就不要了,直接删成:year/:title这样就行。

  3. 草稿
    有个draft草稿的概念,这样的文件时看不到的;需要publish一下,才会吧draft变成post。好吧,其实对我没什么用。

  4. 分类
    原来hugo里面的category是并列的关系,跟tag一样,一片文章可以属于多个分类。但是hexo里面的category存在层次关系,[cat1, cat2]表示cat1下的子分类cat2,跟[cat2, cat1]是不一样的。

暂时就用到了这么多。

搬家快乐~~