安装:

  • node.js
  • git

安装hexo:

npm太慢,可以用淘宝镜像cnpm<注意> 全部过程中不要混用npmcnpm,否则会出bug

1
2
npm install cnpm -g --registry=https://registry.npm.taobao.org
cnpm install -g hexo-cli

新建一个文件夹并初始化:

1
hexo init blog

安装git部署插件:

1
cnpm install hexo-deployer-git --save

然后:

1
2
3
hexo g
hexo d
hexo s

常用hexo命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
npm install hexo -g #安装Hexo
npm update hexo -g #升级
hexo init #初始化博客

命令简写
hexo n "我的博客" == hexo new "我的博客" #新建文章
hexo g == hexo generate #生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy #部署

hexo server #Hexo会监视文件变动并自动更新,无须重启服务器
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP
hexo clean #清除缓存,若是网页正常情况下可以忽略这条命令

访问defender-dhy.github.io即可。

文章属性:

1
2
3
4
5
6
7
8
9
---
title: # 文章标题
date: 2017/3/27 13:48:25 # 文章发表时间
tags:
- 标签1
- 标签2 (可选)
categories: Algorithm # 分类
thumbnail: https://xxxxxxxxxx.png # 略缩图
---

butterfly主题图片:

1
2
top_img: 
cover:

绑定域名

image

第一步,添加解析:

image

第二步,登录GitHub,进入之前创建的仓库,点击settings,设置Custom domain,输入你的域名。注意如果域名含有中文,需要把其转换为Punycode标准编码的字符串。->【转换网站】<-

第三步,进入本地博客文件夹 ,进入blog/source目录下,创建一个记事本文件,输入你的域名(最好不要带www),保存,命名为CNAME,无后缀名。

不要忘记hexo ghexo d

更换主题

主题传送门:Themes

在blog目录下的命令行输入:

1
git clone 目标主题的git的url themes/next

主题下载到blog目录的themes主题下的next(主题名字不同这个文件夹名字也不同)文件夹中。

打开站点的_config.yml配置文件,修改主题为next。注意冒号有一个英文输入状态的空格。

主题配置-NexT使用文档

第三方服务集成-NexT使用文档

内置标签-NexT使用文档

进阶设定-NexT使用文档

添加哈林摇特效