第一步 为hexo配置你的Github
首先编辑你hexo根目录下的_config.yml文件,找到以下内容并修改为github的部署方式
1 2 3 4 5 6 7
| # Deployment 需要进行部署方式的修改 ## Docs: http: deploy: type: git #部署类型, 本文使用Github repository: https: #部署的仓库的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
,
即在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。