14年毕业,到现在工作两年。之前自己积累或者整理的知识心得,大多数采用最原始的方法记笔记,时间长了,发现这样很不便于保存,于是希望借助博客的力量。一开始想自己租服务器搭建,经朋友推荐,了解到hexo,甚是方便,新建到发布一键搞定,同时现在还没有成本和流量限制,nice!
下面就逐步介绍整个过程:
环境准备
- Nodejs
- 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,在写文章的时候变得非常简单,只需下面三步:
创建文章
hexo new [layout] <title>layout是scaffolds里面定义的布局,默认为post
生成静态页面
hexo generate执行命令之后,会生成静态页面到public文件夹下
部署
hexo deploy执行命令之后,会将内容push到git仓库,这样就可以直接访问了