Hexo依赖于Node JS和Git,需要事先安装。
安装node js
使用yum来安装Node JS,参照官网说明进行。
curl –silent –location https://rpm.nodesource.com/setup_6.x | bash -
yum -y install nodejs
安装git
yum -y install git
安装hexo
npm install -g hexo-cli
创建目录文件夹
hexo init
cd
npm install
此时运行服务器即可
hexo server
默认端口为4000,需要将其添加到防火墙中,以便其它地址的机器访问。
与Github关联
在Github上创建新的repository,例如名称为*.github.io
打开工程目录下的_config.yml文件,修改如下:
第一个***代表github用户名,第二个为之前创建的repository。
运行:
npm install hexo-deplyer-git -save
hexo g (生成本地静态文件)
hexo d (将本地静态文件推送到Github)
部署之后,就可以通过http://`***`.github.io 来访问
文件和目录
站点配置文件
Hexo根目录的
_config.yum被习惯称为站点配置文件,负责对整个站点的信息进行配置(包括作者、等)
站点配置文件中的language实现对语言的设置,如果是简体中文,将其配置为:language: zh-Hans主题配置文件
此外,在themes下的每个主题目录都有一个对应的
_config.yml文件,习惯称为主题配置文件,是对该主题的属性进行配置。scaffolds
模板文件夹,新建文章时,hexo会根据scaffold来建立文件。
source
资源文件及,用来存储用户资源。除了
_posts外,以_开头命名的文件和文件夹、以及隐藏文件都会被忽略。Markdown和Html文件会被解析并放到public文件夹,其它文件则会被直接拷贝过去。themes
主题文件及,hexo会根据主题生成静态页面
基本操作
- 新建文章
hexo new [layout]
如果没有设置layout的话,默认使用站点配置文件中default-layout参数代替。
如果标题包含空格,需要使用引号括起来 生成静态文件
hexo generate
简写为
hexo g。部署网站
hexo deploy
简写为hexo d
- 清除缓存
hexo clean
会清除缓存文件(db.json)和已生成的静态文件(public目录下文件)。在如更换主题等情况下,如果发现更改不能生效,可以清除缓存试试。
- 其它
hexo list
列出网站资料
hexo version
显示版本号
常见问题
|
|
解决办法:
删除根目录下
.deploy_git,然后重新deploy