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 
 2- npm 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
 4- deploy: 
 type: git
 repo: git@github.com:yourname/yourname.github.io.git
 branch: master
- 比如我的仓库的地址是git@github.com:Ethan66/Ethan66.github.io.git,所以配置如下 - 1 
 2
 3
 4- deploy: 
 type: git
 repo: git@github.com:Ethan66/Ethan66.github.io.git
 branch: master
- ctrl+c取消本地服务执行配置命令 - 1 
 2- hexo generate (先生成一下) 
 hexo deploy(hexo d也可以)
- 提示not found git,执行命令 - 1 
 2- npm install hexo-deployer-git --save 
 //接下来会出现不同错误,根据提示增加模块
- 模块都配置完成后,再执行配置命令 - 1 
 2
 3- hexo 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
 20- 1、 打开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
 22- 1、打开命令行,进入博客所在文件夹。执行命令 
 $ 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
 27- 1、打开命令行,进入博客所在文件夹。执行命令 
 $ 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的版本
```