参考文章:
基于github pages和hexo可迅速搭建个人blog,省去了购买、配置服务器等过程。虽然是静态页面,但基本能满足个人blog的需求。
环境
- npm
- git
安装
安装hexo
|
|
建站
|
|
其中blog
为任意的目录名。
安装主题
hexo
自带的主题为landscape
,除此之外还可以使用大量的第三方主题。这里使用的主题为next
。主题保存在hexo
项目中的themes
目录中。
|
|
运行
hexo server
hexo项目目录结构
|
|
目录结构说明:
_config.yml
: 项目的配置文件scaffolds
: 模板文件夹source
: 文章和页面theme
: 主题
配置
hexo
的配置分为两种
hexo
配置文件: 位于hexo
项目根目录中- 主题配置文件: 位于主题目录中,例如
themes/next/_config.yml
注意: 配置项中的冒号后面要有空格,否则会报错。
基本配置
配置文件_config.yml
中的基本配置项包括:12345title: ohlsj的博客description: ohlsj的博客author: ohlsjlanguage: zh-Hanstimezone: Asia/Shanghai
前三项分别是标题、描述和作者。
第四项可选的语言参考hexo语言。
第五项时区参考时区列表
配置主题
首先在项目的配置文件中设置主题
|
|
然后修改主题的配置文件,这里是配置菜单
|
|
其他配置
创建tags
和about
页面
刚才配置好了菜单,却发现tags
页面和about
页面都是404。原因是next
主题默认没有开启这些页面,需要手动开启。
首先创建两个页面
|
|
其中tags
需要配置页面类型,修改source/tags/index.md
|
|
github pages
配置github
新建一个名为[username].github.io
的public项目,这里为ohlsj.github.io
。
配置hexo
在hexo
项目配置文件中:
|
|
部署项目
需要先配置好github的ssh key
|
|
此时访问ohlsj.github.io
即可访问刚刚部署的页面。