1.node.js and git

node.js : https://nodejs.org/en/download/

git : https://git-scm.com/download/

Download and install

2.install hexo

1.任意路径建立一个文件夹,如 D:\hexo, 路径不能带有中文,保存源代码用.
2.cd 进入建立的目录,安装hexo到该目录.

1
2
3
4
5
$ mkdir d:\hexo
$ cd d:\hexo
$ npm install hexo -cli -g //安装hexo
$ hexo init //初始化
$ npm install //安装组件

3.hexo base

hexo 命令

hexo version #查看版本
hexo clean #清除缓存
hexo generate #生成静态页面,命令简写:hexo g
hexo server #本地启动服务器,用于预览主题 , 命令简写:hexo s
hexo new “hello” #新建文件名为hello的文章,路径 e:\hexo\source\_posts\hello.md
hexo new page “hello” #新建标题为hello的文章,路径 e:\hexo\source\hello\index.md
hexo deploy #自动部署, 发布到GitHub上. 命令简写:hexo d

hexo 各文件说明

e:\hexo\source #存放新建文章生成的md文件
e:\hexo\themes #存放hexo 主题的目录
e:\hexo\public #生成的静态页面存放目录
e:\hexo\scaffolds #模板文件夹
e:\hexo\_config.yml #网站全局的配置文件
e:\hexo\themes\主题名\_config.yml #当前主题全局的配置文件

主题下载

https://github.com/iissnan/hexo-theme-next
https://github.com/TryGhost/Casper
https://github.com/daleanthony/uno
https://github.com/orderedlist/modernist
https://github.com/kathyqian/crisp
https://github.com/willerce/hexo-theme-noderce

4.配置SSH

打开git bash终端
1.设置user.name和user.email

1
2
$ git config --global user.name "GitHub用户名"
$ git config --global user.email "Github邮箱"

2.生成ssh密钥(//存放在 用户文件夹下.ssh, id_rsa是私钥 ,id_rsa.pub是公钥.)

1
$ ssh-keygen -t rsa -C "Github邮箱"

3.添加密钥到ssh-agent

1
2
$ ssh-agent -s
$ ssh-add

将公钥添加到GitHub上
1.在GitHub官网登录账号
2.点击用户头像,选中Settings
3.新建公钥


1
ssh -T git@github.com  //查看是否配置成功

发布GitHub

1.新建GitHub存储库

2.配置e:\hexo\_config.yml

1
2
3
4
deploy:
type: git
repo: https://github.com/D4rkSec/D4rkSec.github.io
branch: master

3.发布到GitHub

1
2
3
$ npm install hexo-deployer-git --save  //在发布之前一定要输入这条命令
$ hexo generate //简写 hexo g
$ hexo deploy //简写 hexo d

访问:https://d4rksec.github.io