Hexo部署

1. 安装nodejs环境

http://nodejs.cn/download/

wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz

下载完成后解压:

xz -d https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz
tar -xvf node-v8.9.3-linux-x64.tar

注意:使用压缩包部署的方式,在linxu上解压完nodejs后,不要使用软连接配置。如:

ln -s /data/nodejs/node-v8.9.3/bin/node /usr/local/bin/node
ln -s /data/nodejs/node-v8.9.3/bin/npm /usr/local/bin/npm

这么做会让你只能使用node和npm命令,对于其他环境安装的命令则无法执行。

完整的做法,应该配置环境变量。编辑 /etc/profile 文件,将你的nodejs目录添加到系统路径,如下:

export PATH=/data/nodejs/node-v8.9.3/bin:$PATH

2. 安装hexo

npm install -g hexo
npm install -g hexo-cli

3. 初始化hexo

新建博客目录,进入目录,并初始化hexo

hexo init

3. 安装hexo-theme-3-hexo主题

https://github.com/yelog/hexo-theme-3-hexo

git clone git@github.com:yelog/hexo-theme-3-hexo.git

将解压的hexo-theme-3-hexo/文件夹移动到hexo/themes目录下即可。
3-hexo主题安装配置参照教程:http://yelog.org/2017/03/23/3-hexo-instruction/

3.1. 为3hexo主题开启字数统计

npm i hexo-wordcount --save

3.2. 为3hexo主题安装全文搜索插件

npm install hexo-generator-search --save

由于hexo的MarkDown渲染器与MathJax有冲突,可能会造成矩阵等使用不正常。所以在使用之前需要修改两个地方
编辑 node_modules\marked\lib\marked.js 脚本

  1. 将464行 ,这一步取消了对 \,{,} 的转义(escape)
    escape: /^\\([\\`*{}\[\]()# +\-.!_>])/,
    改为
    escape: /^\\([`*\[\]()# +\-.!_>])/,
    
  2. 将472行,这一步取消了对斜体标记 _ 的转义
    em: /^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
    改为
    em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
    

4. 安装文章排序插件

默认是按标题排序,安装插件改为按照发表日期排序。

npm install hexo-generator-topindex --save

4. 安装hexo-admin管理环境

npm install --save hexo-admin
密码生成
hexo-admin密码是bcrypt编码。因此需要安装bcrypt-nodejs模块

$ node
const bcrypt = require('bcrypt-nodejs')
bcrypt.hashSync('your password secret here!')
//=> '$2a$10$8f0CO288aEgpb0BQk0mAEOIDwPS.s6nl703xL6PLTVzM.758x8xsi'

参考:http://fingerchou.com/2017/01/27/hexo-usage/
hexo-admin官网:https://jaredforsyth.com/hexo-admin/


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com

文章标题: Hexo部署

文章字数: 541

本文作者: Jun

发布时间: 2018-04-11, 10:00:00

最后更新: 2018-11-14, 20:45:48

原始链接: http://yoursite.com/2018/04/11/Hexo部署/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏