hexo介绍
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
hexo环境搭建
安装 Hexo 相当简单,只需要先安装下列应用程序即可:
安装 Git
- Windows:下载并安装 git.
- Mac:使用 Homebrew, MacPorts :
brew install git
;或下载 安装程序 安装。 - Linux (Ubuntu, Debian):
sudo apt-get install git-core
- Linux (Fedora, Red Hat, CentOS):
sudo yum install git-core
安装 Node.js
安装 Node.js 的最佳方式是使用 nvm。nvm 的开发者提供了一个自动安装 nvm 的简单脚本:
cURL:
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | sh |
Wget:
1 | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | sh |
安装完成后,重启终端并执行下列命令即可安装 Node.js。
1 | nvm install node |
安装git:
1 | yum -y install git |
安装 Hexo
所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。
1 | npm install -g hexo-cli |
建站
安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。
1 | hexo init Blog |
本地访问:
1 | hexo s |
新建完成后,指定文件夹的目录如下:
1 | .├── _config.yml |
文件/文件夹 | 说明 |
---|---|
_config.yml | 配置文件 |
public | 生成的静态文件,这个目录最终会发布到服务器 |
scaffolds | 一些通用的markdown模板 |
source | 编写的markdown文件,_drafts草稿文件,_posts发布的文章 |
themes | 主题文件夹。Hexo 会根据主题来生成静态页面。 |
使用
编写Blog
执行下列命令来创建一篇新文章或者新的页面。
1 | hexo new "hexo" |
您可以在命令中指定文章的布局(layout),默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。
1 | vim source/_post/hexo |
发布
Git
1 | npm install hexo-deployer-git --save |
创建Github项目:
设置项目:
在开始之前,您必须先在 _config.yml
中修改参数,一个正确的部署配置中至少要有 type
参数,例如:
1 | deploy: |
参数 | 描述 |
---|---|
repo | 库(Repository)地址 |
branch | 分支名称。如果不指定,则默认值为 master |
message | 自定义提交信息 |
Hexo 提供了快速方便的一键部署功能,只需一条命令就能将网站部署到服务器上。
1 | hexo deploy |