功能
用makrdown
文件为源,生成html
文件的框架
学习笔记
添加tag
支持
hexo new page "tags"
- 编辑页面:
1
2
3
4
5
6
title: Tagcloud
date: 2018-03-27 16:59:00
type: "tags"
# commentts: false # 如果有评论功能需要禁止评论 - 主题的配置文件增加
tags
处理,在menu
中添加:1
2
3
4menu:
Home: /
Archives: /archives
tags: /tags - 重新清理编译生成即可
添加Categories
支持
快速入门(使用github
,gitpage
搭建自动更新博客)
github
上创建gitpage
的仓库,格式:用户名.github.io
github
上创建分支source
- 将远程库更新到本地
1
2git clone https://github.com/用户名.github.io 用户名.github.io # 复制
git checkout source # 切换到分支 - 本机安装
hexo
相关软件(记得勾选环境变量)git
,安装包安装node-js
,安装包安装
- 本地创建页面 会产生初始文件
1
2
3
4# mkdir 用户名.github.io # 名字随意,为了方便,统一用库名
# cd 用户名.github.io
hexo init
npm install_config.yml
,网站配置文件(改下名字啊什么的)package.json
,npm
的环境配置文件(调用npm install
时会调用这个文件来配置环境)scaffolds
模版source
源文件目录(就是.md
文件的位置)themes
主题目录,下载后在_config.yml
中修改为对应的文件夹名即可使用相关主题(更换主题后建议使用hexo clean
清除旧数据)
- 本地测试
1
2hexo g # 生成`html`静态页面
hexo s # 本地预览测试 - 编写
.travis.yml
文件(简单配置,分支source
上传才处理,自动安装hexo,自动强制推送到master
分支,GH_TOKEN
是在travis上的项目中定义,使用的是github上专门创建的personal access token
)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29language: node_js
node_js: stable
install:
- npm install hexo --save
#- npm install -g hexo-cli
script:
- hexo clean
- hexo g
after_script:
- cd ./public
- git init
- echo "# Pan's Blog" >> README.md
- echo "![travis](https://travis-ci.org/a/a.github.io.svg?branch=source)" >> README.md
- git config user.name "a"
- git config user.email "a@b.com"
- git add .
- git commit -m "Update docs"
- git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" master:master
branches:
only:
- source
env:
global:
- GH_REF: github.com/a/a.github.io.git - 推送到
github
上:git push
- 等
travis
运行结束,即可访问https://用户名.github.io
来看网页了 - 后续更新
hexo new 文件名
生成.md
文件- 编辑对应的
.md
文件 - 上传到
github
:git commit -am "xxx" && git push
- 等待
travis
完成操作 - 刷新网页看效果