这里以npm为例,具体安装请看下文。

打开deb.nodejs,根据里面的命令添加源。

NodeSource源被启用后,输入命令:

1
sudo apt install nodejs

nodejs包含node和npm二进制包。

验证是否正确安装

验证node:

1
node --version

验证npm:

1
npm --version

如果需要从npm编译本地扩展,安装开发工具 输入:

1
sudo apt install build-essential

安装好npm别着急。

换成淘宝源提高下载速度 输入:

1
2
npm config set registry https://registry.npmmirror.com
sudo npm config set registry https://registry.npmmirror.com

还原命令 输入:

1
2
npm config set registry https://registry.npmjs.org/
sudo npm config set registry https://registry.npmjs.org/

测试是否成功 输入:

1
2
npm config get registry
sudo npm config get registry

好了,咱们开始安装hexo。

安装途中如果提示npm更新执行命令 输入:

1
sudo npm install npm@latest -g

hexo安装命令 输入:

1
sudo npm install -g hexo-cli

如果博客主题过旧,可安装历史版本的hexo, 进入博客目录 输入:

1
2
3
4
npm install --save hexo@需要的版本
npm view hexo versions --json
# 查询包历史版本,hexo替换为想要查询的npm包名称
安装好hexo后开始生成配置目录(不加sudo

输入:

1
hexo init blog

进入themes目录删除自带主题

之后进入hexo主题页

https://hexo.io/themes/

找到适合自己的主题(本文以为例Vateral)

进入_config.yml将 theme: Vateral(改成你选择的主题)

项目内的本地搜索安装(不加sudo) 输入:

1
npm i -S hexo-generator-search

在主题文件的_config.yml中添加

1
2
3
search:
path: search.xml
field: all
剩下的参考项目

https://github.com/moumao/hexo-theme-Vateral

注意项目没说修改哪个_config.yml

一律修改Vateral目录的_config.yml

而不是blog目录里面_config.yml

搭建仓库github或者gitee,建立和用户名相同的仓库

开启pages

修改根目录的_config.yml里面的

1
2
3
url:

修改为:url:https://你的用户名.github(或gitee,根据你使用的平台).io

清理输入:

1
hexo clean

开始生成配置文件(生成前写文章) 输入:

1
hexo g

本地预览 输入:

1
hexo s

之后上传public目录里面的全部文件到仓库,进入开启pages页面,更新pages并开启强制https,就搭建好博客了。

注意每次写一个文章都要输入:

1
2
hexo clean
hexo g

至于hexo s是本地预览,最好预览下,看看有没有错误。

如何创建文章呢? 输入:

1
hexo new 标题

关于界面创建 输入:

1
hexo new page "about"

开始简单文章写法(坛友可以自己搜索,或者参考下面链接)

https://cloud.tencent.com/developer/beta/article/1662733

以上就是这些,感谢大家支持。