Hexo 简介

本网站使用 Hexo 创建。在制作过程中参阅了许多有关 Hexo 的网络资料,如 Hexo 官方文档Hexo 常见问题汇总Hexo GitHub 等。

Hexo 入门

Ubuntu 系统下安装和使用 Hexo 的步骤。

安装 Git

1
sudo apt-get install git-core

安装 Node.js

1
wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

重启命令行界面后安装 Node.js

1
nvm install 4

安装 Hexo

1
npm install -g hexo-cli

创建网站

1
2
3
4
mkdir ./blog
cd blog
hexo init
hexo new "hello world"

新创建的网页文件保存在 ./blog/source/_posts 文件夹,文件名为 hello-world.md。使用 Vim 打开该文件后可以修改文章标题,并添加标签,多个标签可用逗号隔开。

1
2
title: Hexo 简介
tags: [Hexo]

Hexo 支持 Markdown 语法,排版十分方便。

发布网站

1
2
hexo g
hexo s

网站发布后可访问 localhost:4000 预览网站内容。

修改主题

Hexo 主题种类繁多,安装后的默认主题为 landscape,可以修改主题配置文件 ./blog/themes/landscape/_config.yml自行设计网站的风格

Github 和 Hexo

Github Pages 提供免费的网页空间服务,用户申请空间后可使用 Hexo 发布本地网站。

申请 Github 网页空间

使用 Github 账号开通 github.io 结尾的空间

申请 Github 网页空间

配置 Hexo

./blog/_config.yml 文件中添加 Github 信息

1
2
3
4
deploy:
type: git
repo: https://github.com/nlpfun/nlpfun.github.io.git
branch: master

发布至 Github

1
2
3
4
cd blog
npm i -S hexo-deployer-git
hexo g
hexo d

按提示输入 Github 的账号和密码后,即可将本地网站发布至 Github 远程页面 nlpfun.github.io