Hexo是一个快速、简洁且高效的博客框架,它使用Markdown(或其他渲染引擎)解析文章,在几秒钟,可利用主题生成静态网页。此教程在win7系统上搭建。

搭建流程

安装Git

  • 检测是否安装成功,打开git-bash运行命令(git –version)。

安装node.js

  • 下载安装包(https://nodejs.org/en/download/ )进行安装。
  • 检测是否安装成功,在git-bash中运行命令(node -v)和(npm -v)。

安装Hexo

  • 在电脑上为博客选取一个文件夹,在git-bash中执行(cd)命令进入目录。
  • 输入命令(npm install -g hexo-cli)完成安装。
  • 然后输入命令对Hexo进行初始化(hexo init <自定义文件夹名> ),(cd)进入自定义的文件夹。
  • 可通过(dir)命令查看目录,应已生成”_config.yml”、”themes”等文件。
  • 执行(hexo g)和(hexo s)命令,并用浏览器本地预览(localhost:4000),检测是否安装成功。

主题更换

*从github上下载安装主题会用到(git clone)命令,权限不够则是需要创建rsa秘钥对:

1.$ cd ~/.ssh 查看是否有文件存在
如果没有密钥则不会有此文件夹,有则备份删除

2.$ ssh-keygen -t rsa -C “XXXXX@XXX.com 后面的是github注册的邮箱账号
回车后会叫你输入github的用户名和密码
3.$cd ~/.ssh
4.$ls 如果显示的文件中包含下图的文件,说明ssh已经生成 (”id_rsa”是私钥,”id_rsa.pub”是公钥)。

5. 用记事本打开”id_rsa.pub”全选并复制公钥内容。

6. 在github上账户信息中添加,title随意,建议为自己的电脑名。

配置_config.yml文件

  • 共有根目录下和themes中主题目录下两份同名文件,前者为博客和站点的配置信息,后者为主题的配置信息。
  • 以上全部本地环境配置好后进行调试(hexo g)+(hexo s)+预览网页(localhost:4000)。

上传到Coding

  • 注册Coding账户,新建库用于托管博客,库名必须和账户名相同。
  • 将本地电脑的公钥添加到Coding的账户信息中。
  • 配置根目录的_config.yml文件中的deploy属性。
1
2
3
4
deploy:
type: git
repo:
coding: git@git.coding.net:<coding用户名>/<coding用户名>.git,master
  • 预览网页(<coding用户名>.coding.me)。

发布文章

1
$ hexo n <文章名>
  • “<文章名>.md”内容如下:
1
2
3
4
title: TheLegendofBillyKing #标题和日期必须唯一,因为访问文章的url是根据二者生成的
date: 2018-01-18 00:00:00
tags: 'thatMan' #标签
categories: "哲学" #分类
  • 然后之后写文章每次部署都需要执行如下的命令,需要先清理数据库,生成静态文件之后预览,然后发布。
1
2
3
4
hexo clean
hexo g
hexo s
hexo d

其他

Markdown编辑器推荐:Typora(https://www.typora.io/)。