学习用 Hexo + Github Pages 搭建个人博客,并通过自己的域名访问博客.
搭建环境
安装 Git
安装 nvm 和 Node.js
安装 Hexo
1 2
| npm install -g hexo-cli
|
初始化
1 2 3 4
| hexo init <folder> cd <folder> npm install
|
常用的命令
1 2 3 4 5 6 7 8 9 10 11 12 13
|
hexo new [layout] <title>
hexo clean
hexo g
hexo d
hexo server
|
个性化设置
站点配置文件
1 2 3 4 5 6 7 8 9
|
title: 网站标题 subtitle: 网站副标题 description: 网站描述 author: 名字 language: 语言 url: 网址 theme: next
|
主题配置文件
下载主题
1
| git clone git@github.com:iissnan/hexo-theme-next.git themes/next
|
修改配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
scheme: Gemini
menu: home: / || home about: /about/ || user tags: /tags/ || tags categories: /categories/ || th archives: /archives/ || archive
avatar: /images/logo.jpg
canvas_nest: true
display: always
|
添加页面
1 2 3 4 5 6
| hexo new page tags
hexo new page categories
hexo new page about
|
设置页面类型
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| # source/tags/index.md
title: 标签 type: "tags"
# source/categories/index.md
title: 分类 type: "categories"
# source/about/index.md
title: 关于我 type: "about"
|
部署 Git
Github 创建仓库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # 格式必需
Repository name: <accountName>.github.io
# 描述非必需
Description:
# 权限必需
public
# initialize 非必需
initialize this repository with a README
|
安装 hexo-deploer-git
1
| npm install hexo-deploer-git --save
|
配置
1 2 3 4 5
| deploy: type: git repo: <repository url> branch: [branch]
|
添加 README.md
1 2 3
| touch README.md vim README.md
|
部署命令
域名
域名解析
1 2 3
| 主机记录: 域名 记录类型: CNAME 记录值: <accountName>.github.io
|
域名映射
1 2 3
| echo blog.orzcn.cn > CNAME hexo g -d
|
写作
新建文章
Front-matter
1 2 3 4 5 6 7
| # Front-matter 是文件最上方以 --- 分隔的区域,用来指定个别文件的变量
title: 标题 date: 建立日期 updated: 更新日期 tags: 标签 categories: 分类
|
摘要
1 2 3
| # 上方的文字作为文章的摘要
<!-- more -->
|
扩展
添加 Local Search
- 安装 hexo-generator-searchdb,在站点的根目录下执行以下命令
1
| npm install hexo-generator-searchdb --save
|
- 编辑站点配置文件,新增以下内容到任意位置
1 2 3 4 5
| search: path: search.xml field: post format: html limit: 10000
|
- 编辑主题配置文件,启用本地搜索功能
1 2
| local_search: enable: true
|