hexo,push你的新博客到Github

第一步 为hexo配置你的Github

  首先编辑你hexo根目录下的_config.yml文件,找到以下内容并修改为github的部署方式

1
2
3
4
5
6
7
# Deployment 需要进行部署方式的修改
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git #部署类型, 本文使用Github
repository: https://github.com/username/username.github.io.git
#部署的仓库的SSH
branch: master #部署分支,一般使用master主分支

  运行以下命令设置你的git全局变量,即设置你的用户名和邮箱

1
2
> git config --global user.name "Your Name Here"  
> git config --global user.email "your_email@example.com"

第二步 发表一篇文章

  发表一篇文章,标题为title

1
> hexo new "title"

  即在hexo根目录下的/source/_posts/生成title.md。用Markdown打开,配置开头:

1
2
3
4
5
6
7
title: title 				# 支持中文
date: 2013-05-29 07:56:29 # 发表日期,一般不改动
categories: blog # 文章文类
tags: TAG # 文章标签,多于一项时采用如下这种格式
- TAG1
- TAG2
---

第三步 书写文章

  接下来是正文部分,用markdown写,下面列出本人书写过程中用到那部分语法。更多Markdown指南可以参照Zipper’s blog的《Markdown指南》

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# 这里是一级标题
### 这里是三级标题
###### 这里是六级标题,就到这里了,木有七级!

段落前面没有缩进,要想使用缩进,在中文输入法中改成「全角」输入,再按两个空格

**两个星号包围的是粗体**

*一个星号包围的是斜体*

`反引号包围的是行内代码`,这个按键在「Tab」上边

列表
1. 有序列表1,注意点之后的空格。
2. 有序列表2.
1. 我这里写成1,在显示时还是3,厉害不。

1. 有序列表1
详细内容,注意前面有一个空格
2. 有序列表2
详细内容

- 无序列表1
- 无序列表2
- 无序列表3
- 小1,注意前面有一个空格
- 小2

超链接:
[超链接内容](超链接url)

分割线用`---`,注意单独一行,上面必须是一个空行

另外,markdown完全兼容html,更多高级的格式,请果断插入html标签
插入图片(插入的图片需放置于source目录下的img文件夹下,可以使用多级目录,方便资源管理):
<center><img src="/img/xxx.png" width="?px"/></center>
<center><img src="/img/xxx/xxx.png" width="?px"/></center>

插入表格(可以按照以下格式插入,具体属性选择性修改):
<table border="3" cellpadding="4px" style="font-family: verdana,arial,sans-serif;font-size:18px;
color:#333333; background-color:#c3dde0; margin: 0;
border-color: #333333; border-collapse:collapse">
<tr>
<td style="width: ?px; text-align: center">标题1</td>
<td style="width: ?px; text-align: center">标题2</td>
</tr>
<tr>
<td style="text-align: center">内容1</td>
<td style="text-align: center">内容2</td>
</tr>
</table>
注: 使用时,请删除上述格式中的换行,此处出于展示的目的。所有输入应在一行上。

插入书签:
插入书签 <span id="自定义id">书签</span>
超链接书签 <a href="#书签1">内容区</a>

  还有就是插入代码块,

1
2
3
4
5
6
7
```python
#三个反引号包围的是代码块
#会显示行号
#也有高亮显示
#我上面加了python,你也可以不加。如果不能高亮,那么还是加上吧。
#另外,如果你的代码块包围的是html,那你应该写html而不是python。
#目前觉得只有写cpp才能满足我的要求

第四步 预览和修改

  使用命令hexo s[erver]启动服务器,其中[..]为可选输入,git解析命令时会自动补全。使用浏览器访问localhost:4000预览效果,退出server则使用Ctrl+c。
  按照第三步进行修改,保存后通过浏览器刷新即可预览修改。有时因为Cache的缘故,刷新后没有更新修改。使用命令hexo clean清楚缓存,然后通过hexo g[enerate]重新生成网站,再启动服务器,刷新预览。
  最终修改确定后,即可进入下一步。

第五步 同步到github

  使用命令hexo d[eploy]将你的博客发布到github上了,当然需要根据提示输入你的Github用户名和密码。
  如果部署失败,尝试上述第一步中_config.yml配置文件中deploy的type改成git,然后运行下 命令npm install hexo-deployer-git --save,再hexo g,hexo d。

文章目录
  1. 1. 第一步 为hexo配置你的Github
  2. 2. 第二步 发表一篇文章
  3. 3. 第三步 书写文章
  4. 4. 第四步 预览和修改
  5. 5. 第五步 同步到github