首先你需要在github创建一个仓储
ii1

安装git,npm

windows
下载node.js
下载git

安装hexo

1
npm install hexo --save  (或者npm install hexo-cli -g)

初始化

1
2
hexo init MYBLOG
cd MYBLOG

“MYBLOG”是目录名称

测试

1
2
3
$ hexo generate
$ hexo server
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.

浏览器访问http://localhost:4000

添加主题

访问主题库添加主题, 我比较喜欢Apollo 不过不更新了, 暂时用 next 主题.

配置github推送

获取链接

修改MYBLOG/_config.yml文件

创建sshkey

在git-bash里面使用如下指令(通过在Hexo文件夹右键选择 “Git bash here”打开)

1
ssh-keygen -t rsa -b 4096 -C "邮件地址@youremail.com"

然后根据提示enter就好(注意文件保存的位置!!)

登录github, 在Account Settings—>SSH Public keys —> add another public keys中添加你的sshkey.pub文件的内容

测试key

1
ssh -T git@github.com

新建文章

1
hexo n "网站标题"

文章文件在Hexo\source_posts里面,后缀为md
这是一个markdown文件,具体语法查看markdown语法

文章内容:

title: 文章名
date: 2013-05-29 07:56:29 #发表日期
updated: 2016-04-06 14:58:03 #更新日期
categories: Life #文章分类
description: 你对本页的描述
tags: [tag1,tag2] #文章标签. 多标签时使用英文逗号隔开
photos: #如果使用Fancybox(文章头部展示图片). 如此设置

URL1
URL2
#从这里开始

#就是正文

#使用markdown

推送文章

1
hexo d -g

d 是deploy缩写

绑定域名

  1. 申请域名
  2. 添加选项
  3. 在github项目根目录添加CNAME文件, 内容为你的域名(比如 xxx.com)
  4. 进入github setting查看

    往下拉, 出现如下结果就成功了

在文章中添加图片

第一种: 是在MYBLOG\source目录下的images目录里添加图片, 这样在首页也能引用
比如文件结构如下:

MYBLOG\source\
images
├── b.jpg
a.jpg

使用![ii1](/a.jpg), ![ii2](/images/b.jpg)引用即可

第二种:

1
npm install https://github.com/CodeFalling/hexo-asset-image --save

假设MYBLOG\source\_posts里面的结构如下:
firstblog
├── apppicker.jpg
├── logo.jpg
└── rules.jpg
firstblog.md
目录名必须与md文件名一致, 使用 ![](firstblog/logo.jgp)就可以了.

添加评论框

由于gitcomment停止维护了, 而且它有些域名不能访问, 所以推荐gitalk.

Apollo本身不支持gitalk, 可以考虑用这个主题hexo-theme-apollo