1、新建git库
在Repository name下填写yourname.github.io:必须填写自己github的账号名;
Description (optional)下填写一些简单的描述:如:个人博客:https://Ethan66.github.io
2、Hexo的本地配置
安装hexo
1
npm install hexo-cli -g
创建并进入新文件夹
初始化hexo
1
hexo init
安装hexo和npm包
1
2npm install hexo --save
npm install //试过,不装这个主题不能更换生成静态页面
1
hexo generate(hexo g也可以) //会增加public文件夹
启动本地服务
1
hexo server(hexo s也可以)
3、将Hexo与github page 联系
配置Deployment
在_config.yml文件中,找到Deployment,然后按照如下修改(一定不要用记事本改,会出现乱码):1
2
3
4deploy:
type: git
repo: git@github.com:yourname/yourname.github.io.git
branch: master比如我的仓库的地址是git@github.com:Ethan66/Ethan66.github.io.git,所以配置如下
1
2
3
4deploy:
type: git
repo: git@github.com:Ethan66/Ethan66.github.io.git
branch: masterctrl+c取消本地服务执行配置命令
1
2hexo generate (先生成一下)
hexo deploy(hexo d也可以)提示not found git,执行命令
1
2npm install hexo-deployer-git --save
//接下来会出现不同错误,根据提示增加模块模块都配置完成后,再执行配置命令
1
2
3hexo deploy(hexo d也可以)
//本地会出现配置好的.deploy_git文件,里面就是最后得到的博客的页面
//这个命令会将.deploy目录自动部署到GitHub
4、写博客、发布文章
设置密码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
201、 打开themes->next->layout->_partials->head.swig
加入下列代码
<script>
(function(){
if('{{ page.password }}'){
if (prompt('请输入文章密码') !== '{{ page.password }}'){
alert('密码错误!');
history.back();
}
}
})();
</script>
然后再文章里添加设置
---
title: 'typescript文档知识点'
date: 2018-10-04 17:09:12
tags:
- typescript
password: ts
---首先需要设置分类和标签
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
221、打开命令行,进入博客所在文件夹。执行命令
$ hexo new page categories
2、成功后提示
INFO Created: ~/Documents/blog/source/categories/index.md
3、点击文件默认内容
---
title: 文章分类
date: 2017-05-27 13:47:40
---
4、输入内容
---
title: 文章分类
date: 2017-05-27 13:47:40
type: "categories"
---
5、然后添加分类的文章
---
title: jQuery对表单的操作及更多应用
date: 2017-05-26 12:12:57
categories:
- web前端
---设置标签
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
271、打开命令行,进入博客所在文件夹。执行命令
$ hexo new page tags
2、成功后提示
INFO Created: ~/Documents/blog/source/tags/index.md
3、点击文件默认内容
---
title: 标签
date: 2017-05-27 14:22:08
---
4、输入内容
---
title: 文章分类
date: 2017-05-27 13:47:40
type: "tags"
---
5、然后添加分类的文章
---
title: jQuery对表单的操作及更多应用
date: 2017-05-26 12:12:57
categories:
- web前端
tags:
- jQuery
- 表格
- 表单验证
---
0000. 主页的摘要分界线
// 上面的内容就是显示在主页的摘要,把图片放在上面,这样主页摘要就会显示图片1
2```
1. 新建一篇博客,执行下面的命令
hexo new post “article title”
//这时候在我的 电脑的目录下 \source\ _posts 将会看到 article title.md 文件1
22. 用MarDown编辑器打开就可以编辑文章了
3. 文章编辑好之后,运行生成、部署命令
hexo g // 生成
hexo d // 部署
//不管是编辑还是创建博客文档后,都要执行这两步1
2
3
4
5
6
7
8
9
10
11
124. 打开博客网址,如https://Ethan66.github.io/
> 大写字母输入到浏览器后都会变小写,没影响,github部署比较慢,要等几分钟才能看到博客
#### 5、更换主题
1. 不错的主题
> 在github上搜索hexo-theme,然后按star排序,找到自己喜欢的主题,如:
https://github.com/iissnan/hexo-theme-next (star最高)
> https://github.com/viosey/hexo-theme-material (自己喜欢的)
https://github.com/litten/hexo-theme-yilia
https://github.com/SuperKieran/TKL
注:上面的地址有可能不是最新版本的主题
2. 使用方式:找到喜欢主题的github地址,readme都有介绍的,一般操作如下:
git clone https://github.com/iissnan/hexo-theme-next themes/next
//这时clone下来的主题会放到当前目录的themes下面1
3. 更新主题
cd themes/next
git pull1
24. 更改配置:打开 站点配置文件_config.yml, 找到 theme 字段,并将其值更改为 next
5. 验证主题:先在本地验证
hexo g //生成
hexo server //启动本地服务器1
5. 上传到github
hexo d1
2
#### 6、常见命令解析
hexo new”postName” #新建文章
hexo new page”pageName” #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server)
hexo deploy #将.deploy目录部署到GitHub
hexo help # 查看帮助
hexo version #查看Hexo的版本
```