介绍

Hexo是一个轻量的静态博客框架,能够轻松胜任低性能平台上的博客加载。不管怎样,话是要贴官方的链接(https://hexo.io) 。

安装

Node.js

1
2
3
4
# 下载nvm,完成后重启终端,如遇not found,尝试修改环境变量或者重新安装。
wget -qO- https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh
# 安装Node.js
nvm install stable

Hexo

1
2
# 使用npm安装Hexo
npm install -g hexo-cli

必要文件

1
2
3
4
5
#初始化文件夹,这里的"folder"为hexo所需文件所在的文件夹,可根据需要自行修改。
hexo init folder
cd folder
#安装必要文件
npm install
  • 使用apt安装npm时注意需要额外安装nodejs-legacy
1
apt-get install nodejs-legacy
  • 各目录作用可参考官方文档,其中站点配置文件位于hexo安装母录下的_config.yml,主题配置文件位于themes下对应主题文件夹下的_config.yml。

配置

注意:修改配置文件的时候,最好做一个备份,格式要求可以参考配置文件下的其它行的相关记录,例如下面language后面紧接’:’,空格后紧接’zh-Hans’,所有字符必须使用输入法的英文模式输入。

站点配置

1
2
3
#例如修改网页默认语言和时区。
language: zh-Hans
timezone: Asia/Shanghai

主题

提供两个不错的主题。

  • 简洁的主题——maupassant
1
2
3
$ git clone https://github.com/tufu9441/maupassant-hexo.git themes/maupassant
$ npm install hexo-renderer-pug --save
$ npm install hexo-renderer-sass --save
  • MD设计的主题——spectre
    1
    2
    3
    4
    $cd themes
    $git clone https://github.com/neofelhz/hexo-theme-spectre.git spectre
    $cd spectre
    $git checkout {branch/tags name}
    修改完成后,可以配置主题文件目录下的_config.yml来配置主题。之后修改站点配置文件下的__config.yml,将其中theme对应的值修改为选择的主题名称。

插件

Hexo的插件还算丰富,例如我正在使用的可视化MarkDown编辑工具。

1
2
3
# hexo-admin插件

npm install --save hexo-admin

安装后在配置页面可以设置密码保护,将生成的hash值拷贝到站点配置文件下,重启即可生效。

至于其他的嘛,我用不着,可以去Hexo查看。

撰写

没什么好说的,使用Markdown进行渲染,注意语法的使用需要英文字符。
例如

  • ‘#’代表一级目录,’##’代表二级二级目录。
  • ![] (链接)代表插入图片。
  • 以 ```开头并以其结束的可以用作代码块。

另一个博客

没错,无聊的时候,又搭了一个博客,主要用来怼人怼事吧,所以博客主题特意选择了极其简洁的maupassant。

地址在这,http://198.23.252.178:4000/ 后期视情况添加域名解析。