1.注

本博客搭建基于HexoMDUI。以及参考了 聂明照 博主主题。


2.开始

2.1环境

本地:
序号 环境 版本
1 OS Windows 10 Pro 1903
2 Node.js v12.13.0
3 Hexo 4.0.0
4 npm 6.13.0
5 Git version 2.23.0.windows.1

本地安装略过…

服务器:
序号 环境 版本
1 OS 3.10.0-1062.1.2.el7.x86_64
2 Node.js v13.0.1
3 hexo-cli 3.1.0
4 npm 6.12.0
5 Git version 1.8.3.1
安装nvm node.js
  • 网上介绍安装nvm基本是用官方的一键安装。貌似raw.githubusercontent.com從10月28號之後正式被dns污染。

先安装Git。安装完 git 之后,从github上clone NVM 项目源码到本地

1
git clone https://github.com/creationix/nvm.git

执行下载下来的nvm文件

1
source nvm/nvm.sh

安装和使用hexo
1
2
3
4
npm install -g hexo-cli
hexo init /www/wwwroot/hexo #本博客是用宝塔搭建
cd /www/wwwroot/hexo
npm install

至此博客已经初步完成。使用 hexo s 启动 http://localhost:4000/ 访问


更换Hexo主题 indigo

下载和更换indigo主题 https://github.com/yscoder/hexo-theme-indigo

1
git clone https://github.com/yscoder/hexo-theme-indigo.git themes/indigo

安装依赖

1
2
3
4
npm install hexo-renderer-less --save		#主题默认使用 less 作为 css 预处理工具。
npm install hexo-generator-feed --save #用于生成 rss。
npm install hexo-generator-json-content --save
npm install hexo-helper-qrcode --save #用于生成微信分享二维码。

更换主题

1
vim /www/wwwroot/hexo/_config.yml

theme: indigo

重新生成启动

1
2
hexo clean && hexo g
hexo s

http://ip:4000/

  • 注:因为我是在服务器上先部署安装使用,后面部署本地的时候发现问题。所以前面那些配置都“白搞”

    ​ 找不到原因,目前换了另一个主题。

1
2
3
4
5
6
ERROR Render HTML failed: index.html
TypeError: D:\www\hexo\hexo\themes\indigo\layout\layout.ejs:3
.....
path.startsWith is not a function
at Object.urlForHelper (D:\www\hexo\hexo\node_modules\hexo-util\lib\url_for.js:16:31)
at Object.module.exports