Hexo概述
Hexo是一个快速、简洁且高效的博客框架。Hexo使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
安装
前提:安装Hexo前,必须确保已安装Node.js和Git
若果您的电脑已经安装上述应用程序,则使用npm即可完成Hexo的安装。
$ npm install -g hexo-cli
建站
安装Hexo完成后,在任意目录下建立文件夹,例如在D盘建立Hexo文件夹。进入该文件夹,执行下列命令:
$ hexo init
$ npm install
新建完成后,Hexo文件夹中的目录如下:
|------_config.xml #全局配置文件
|------db.json # 静态常量
|------source
| |-----_posts #你的markdown博文源文件
|------themes #主题文件
|------scaffolds #脚手架,也就是一个工具模板
|------scripts #写文件的js,扩展hexo的功能
|____package.json #应用程序的信息
Github建库
使用Github建立一个版本库名称为username.github.io的库
#username为您Github的账号名称
配置
在Hexo文件夹下,使用如下命令克隆版本库:
$ git clone git@github.com:username/username.github.io.git
打开_config.yml文件,修改配置:
# Directory
source_dir: source
public_dir: username.github.io #编程输出目录
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:
public_dir: usernaem.github.io
#注意:冒号与参数值之间必须有空格
deploy:
type: git
repository: https://github.com/username/username.github.io.git
branch: master
使用命令生成静态文件并启动服务器:
$ hexo g && hexo s
在浏览器中访问
http://127.0.0.1:4000
发布的Github Pages
安装Deployer
$ npm install hexo-deployer-git --save
使用命令:
$ hexo g && hexo d
使用浏览器访问:
http://username.github.io/
自定义域名
在source目录下创建名称为 CNAME 文件,在文件中设置域名,例如:pangypeng.com
在申请域名管理系统设置域名映射到 username.github.io