hexo部署个人博客

14年毕业,到现在工作两年。之前自己积累或者整理的知识心得,大多数采用最原始的方法记笔记,时间长了,发现这样很不便于保存,于是希望借助博客的力量。一开始想自己租服务器搭建,经朋友推荐,了解到hexo,甚是方便,新建到发布一键搞定,同时现在还没有成本和流量限制,nice!

下面就逐步介绍整个过程:

环境准备

  1. Nodejs
  2. Git

这类文档已经很多了,我就不再介绍了

hexo安装

npm install -g hexo-cli

初始化

进入目标文件夹,执行如下命令:

hexo init
npm install

至此新建已经完成了,文件夹下面多了这么几个东东:

_config.yml

网站全局配置信息。

package.json

应用程序信息。

scaffolds

模板文件夹,hexo创建文章时会根据里面的模板生成。

source

资源文件夹,存放用户资源,新建的文章也会保存在这里,按选择的模板进行分组。

themes

主题文件夹,hexo在生成html时会根据主题进行解析,生成public文件夹

Git部署

安装依赖

npm install hexo-deployer-git --save

修改_config.yml相关配置

deploy:
    type: git
    repo: <repository url>
    branch: [branch]
    message: [message]
参数 描述
repo git仓库地址
branch 分支名称
message 提交信息

写文章

借助hexo,在写文章的时候变得非常简单,只需下面三步:

  1. 创建文章

    hexo new [layout] <title>
    

    layout是scaffolds里面定义的布局,默认为post

  2. 生成静态页面

    hexo generate
    

    执行命令之后,会生成静态页面到public文件夹下

  3. 部署

    hexo deploy
    

    执行命令之后,会将内容push到git仓库,这样就可以直接访问了