原博客迁移与复原(2017-2018)

Posted by 甘家城 on 2021-01-21 Viewed times

前言

找回了2017-2018年写的所有东西。快速跳转

是之前学生时代写的项目与代码,回想很多经历,也感慨万千。

SQL源文件 到 JSON

最近在离职阶段,在整理文件时突然发现了原来博客的源文件(一直以为找不到了)

之前博客是使用的wordpress,使用了一个服务器,搭了php环境,数据则存储在mysql。

这次找回的是sql导出文件。

然后本地起了一个docker的mysql服务,

分析了下其中的sql,找到了wordpress文章对应的表xxx_posts

然后使用navicat导出这个表成json的kv格式,便于后续处理。

从 wordpress 到 hexo

因为原来的wordpress使用的html来存储文章。

hexo这边支持markdown格式,但同时对html标签也能兼容

先写一个python脚本,读取一下上面的json文件,过滤非publish的文章。

然后取出 post_date , post_title , post_content 信息。

转为下面这样的markdown文件到 source/_posts 下

1
2
3
4
5
6
7
---
title: 标题
catalog: true
date: 日期
tags:
---
内容

处理hexo格式错误

由于hexo将 { { , } } , { #作为关键字

会导致hexo s启动时候报错

因此在这两个关键字中间加个空格,就可以临时处理掉这个问题。