Hexo博客迁移数据教程

搭建hexo博客

  1. 安装Node.js和python
    使用宝塔安装Node.js并配置好环境变量
  2. 安装 hexo
    1
    npm install -g hexo-cli
  3. 部署hexo静态网站
    1
    2
    3
    hexo init <folder>
    cd <folder>
    npm install
    项目文件夹如下
    1
    2
    3
    4
    5
    6
    7
    8
    .
    ├── _config.yml
    ├── package.json
    ├── scaffolds
    ├── source
    | ├── _drafts
    | └── _posts
    └── themes
  4. 修改配置文件_config.yml
  5. 将原来博客source拷贝至新source目录中

部署hexo_backend

  1. 解压hexo_backend.zip至配置文件同目录
  2. 安装python环境
  • 修改Hexo-backend.py的source_path、文件中的refresh_hexo.shutil.py中涉及的文件目录参数
  • 在宝塔安装python环境,创建python项目运行环境
  • 项目路径选择hexo_backend,启动文件选择Hexo-backend.py
  • 运行并检查日志

创建后端接口并反代

使用宝塔创建后端接口完整,使用反向代理代理内网端口
访问成功显示

1
2
3
{
"detail": "Not Found"
}

安装butterfly主题

  1. 在hexo根目录中
    1
    npm install hexo-theme-butterfly
  2. 修改config.yml,把主题改为 butterfly
    1
    theme: butterfly
  3. 安装渲染器
    1
    npm install hexo-renderer-pug hexo-renderer-stylus --save
  4. 修改主题配置
    在 hexo 的根目录创建一个文件 _config.butterfly.yml,并把主题目录的 _config.yml 内容复制到 _config.butterfly.yml

使用hexo操作工具连接后端

1
2
3
4
5
6
7
.
├── hexo操作工具.exe
├── temp
| ├── _config.butterfly.yml
| └── _config.yml
├── config
| └── config.ini