新的开始

使用 Hexo 搭建博客的新的体验

Posted by Jason Lee on 2019-03-04

Hexo


Hexo被称为是最佳的静态博客程序之一,然而其繁琐的环境搭建、构建,发布过程,让很多人望之却步.转而使用了传统的WordPress等博客程序,抛开维护成本不说,本着折腾一切的心态
最终研究出了一套完善的自动部署方案。

如何实现优雅的发布


就目前而言,Hexo发布的方式有以下几种:

  • 原始方式,即在本地搭建相关环境,编写md文件后,手动hexo g生成静态文件,然后通过hexo deploy发布到Github Pages;
  • 利用Github + Webhook来实现自动发布
  • 使用第三方的Hexo-Client、Hexo-Admin等程序
    使用Travis CI持续部署Hexo。
  • 使用Netlify进行优雅地持续部署。详见:https://www.netlify.com

我的部署方案


我的部署方案主要是基于第三种的。

  • 简要流程

    1. 使用Github登陆Netlify。
    2. 使用StaticGen一键初始化Hexo仓库。
    3. 将Hexo源码仓库Clone到本地,调整网站配置,编写文章。
    4. 本地无需Nodejs、NPM、Hexo环境,修改完成后Push到Github,Netlify检测到仓库变更后实现自动部署。

    在Netlify整个部署过程中, 你只需要提交代码, 其余的master部署预览(包括MR的预览), HTTPS证书, 静态资源的优化与CDN加速, 部署消息通知。



支付宝打赏 微信打赏

赞赏一下