什么是Hexo?
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页
安装
1 | $ npm install -g hexo-cli |
安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件
1 | $ hexo init <folder> |
新建完成后,你所指定的文件夹目录为:
1 | . |
配置 _config.yml
- 网站
| 参数 | 描述 |
|---|---|
| title | 网站标题 |
| subtitle | 网站副标题 |
| description | 网站描述 |
| author | 名字 |
| language | 网站使用的语言 |
- 网址
| 参数 | 描述 | 默认值 |
|---|---|---|
| url | 网址 | |
| root | 网站根目录 | |
| permalink | 文章的永久链接格式 | :year/:month/:day/:title/ |
| permalink_defaults | 永久链接中各部分的默认值 |
- 分类&标签
| 参数 | 描述 | 默认值 |
|---|---|---|
| default_category | 默认分类 | uncategorized |
| category_map | 分类别名 | |
| tag_map | 标签别名 |
- 分页
| 参数 | 描述 | 默认值 |
|---|---|---|
| per_page | 每页显示的文章量 (0 = 关闭分页功能) | 10 |
| pagination_dir | 分页目录 | page |
- theme
| 参数 | 描述 |
|---|---|
| theme | 当前主题名称。值为false时禁用主题 |
- git部署
| 参数 | 描述 |
|---|---|
| deploy | 部署设置 |
1 | deploy: |
这里需要下载一个插件 hexo-deployer-git
1 | $ npm install hexo-deployer-git --save |
hexo 常用命令
init
新建网站1
$ hexo init [folder]
new
新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替1
$ hexo new [layout] <title>
generate
生成静态文件1
2
3
4
5
6
7$ hexo generate
$ hexo g //简写
$ hexo generate -d //生成后立即部署
$ hexo generate -w //监控文件变化publish
发表草稿1
$ hexo publish [layout] <filename>
server
启动服务1
$ hexo server
| 选项 | 描述 |
|---|---|
| -p, –port | 重设端口 |
| -s, –static | 使用静态文件 |
deploy
部署网站1
$ hexo deploy
clean
清理缓存和生成的静态文件1
$ hexo clean
主题更换
将喜欢的主题下载并解压到themes文件夹下。将主题文件夹名字记录下来,同时修改 _config.yml 主题配置名字为所记录的文件名。
执行
1 | $ hexo clean |
即发布到配置的github地址
发布命令
1 | hexo n "我的博客" == hexo new "我的博客" #新建文章 |
