Hexo简介

Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Gitee上,是搭建博客的首选框架。大家可以进入Hexo官网进行详细查看,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。

安装Git

Windows:去git官网下载git然后安装
Linux:执行下方命令就可以了

1
sudo apt-get install git

Android:先下载Termux,然后在软件内执行下方命令

1
pkg install git

安装node.js

Windows:在node.js官网选择LTS版本下载安装即可
Linux:

1
2
sudo apt-get install nodejs
sudo apt-get install npm

Android:

1
pkg install nodejs

安装完成后使用

1
2
node -v
npm -v

查看是否安装成功

安装Hexo

Windows打开git bash输入

1
npm install -g hexo-cli

Linux或macOS
在命令行中输入

1
sudo npm install -g hexo-cli

Android

1
npm install -g hexo-cli

使用hexo -v查看是否成功
然后创建一个文件夹
进入文件夹初始化一下hexo

1
2
hexo init
npm install

完成后文件夹中有
node_modules: 依赖包
public:存放生成的页面
scaffolds:生成文章的一些模板
source:用来存放你的文章
themes:主题
_config.yml: 博客的配置文件

GitHubGitee创建个人仓库

GitHub

首先注册一个账户
注册完登录后,在GitHub中看到一个New repository(新建仓库)
创建一个和你名字一样的仓库(你GitHub.github.io)
点击create repository

Gitee

首先注册一个账户
注册完登录后,在Gitee中看到一个加号,然后新建仓库
推荐创建一个和你名字一样的仓库
点击创建仓库

生成SSH添加到GitHub或Gitee

回到git bash中

1
2
git config --global user.name "你GitHub(Gitee)的名字"
git config --global user.email "注册GitHub(Gitee)用的邮箱"

可以用以下两条,检查一下你有没有输对

1
2
git config user.name
git config user.email

然后创建SSH,一路回车

1
ssh-keygen -t rsa -C "你的邮箱"

然后用

1
cat ~/.ssh/id_rsa.pub

查看你的SSH公钥复制

GitHub

而后在GitHub的setting中,找到SSH keys的设置选项,点击New SSH key
把你的id_rsa.pub里面的信息复制进去

Gitee

点击头像-设置-SSH公钥
把你的id_rsa.pub里面的信息复制进去
在gitbash中,查看是否成功

1
ssh -T git@github.com

将hexo部署到GitHub

打开_config.yml翻到最后

1
2
3
4
deploy:
type: git
repo: 上传地址
branch: master

注意:冒号后边有空格
然后执行

1
npm install hexo-deployer-git --save

hexo cl清除了你之前生成的东西,也可以不加
hexo g 生成静态文章
hexo d 部署文章
hexo n 文章名称,创建新文章