功能
用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.iogithub上创建分支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 "" >> 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完成操作 - 刷新网页看效果