文章摘要
青稚Ai

1. 安装Node.js和NPM

打开

根据里面的命令添加源。

启用NodeSource源后,可以通过以下命令安装Node.js

1
sudo apt install nodejs

Node.js安装包中包含了NodeNPM二进制包。

验证安装

验证Node版本:

1
node --version

验证NPM版本:

1
npm --version

1.1 安装开发工具(如果需要编译本地NPM扩展):

1
sudo apt install build-essential

1.2 切换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

2. 安装Hexo

2.1 更新NPM(如果提示需要更新):

1
sudo npm install npm@latest -g

2.2 安装Hexo CLI:

1
sudo npm install -g hexo-cli

3. 初始化Hexo博客:

1
hexo init blog

3.1 安装特定版本的Hexo(如果需要):

查询Hexo历史版本:

1
npm view hexo versions --json

进入博客目录后安装特定版本:

1
npm install --save hexo@<需要的版本>

3.2 配置Hexo博客

进入themes目录,删除默认主题。

选择并安装新主题,在

找到适合的主题

本文以

为例:

下载或克隆主题到themes目录。

修改博客根目录下的_config.yml文件,将theme字段设置为新主题名称为VateraL

安装本地搜索插件:

1
npm i -S hexo-generator-search

在主题配置文件(例如Vateral/_config.yml)中添加搜索配置:

1
2
3
search:
path: search.xml
field: all

4. 搭建仓库并部署

GitHubGitee上创建仓库:

  1. 仓库名称应与用户名相同。
  2. 开启Pages服务。

修改博客根目录下的_config.yml

url字段修改为:https://<你的用户名>.github.io或https://<你的用户名>.gitee.io

生成和部署博客:

清理缓存:

1
hexo clean

生成静态文件:

1
hexo g

本地预览:

1
hexo s

public目录中的文件上传到GitHubGitee仓库。

Pages服务中启用HTTPS

5. 创建和发布文章

5.1 创建新文章:

1
hexo new <标题>

5.2 创建新页面(例如About页面):

1
hexo new page "about"

5.3 发布文章:

每次创建或修改文章后,执行以下命令生成新的静态文件:

1
hexo clean
1
hexo g

预览并确认无误后,将public目录中的文件上传到仓库。

6. 优化与排版

使用Markdown格式编写文章,注意排版和格式。