Skip to content

TYPECHO转Vuepress保留数据,退而求其次的方法

约 677 字大约 2 分钟

TYPECHO保留数据

2025-05-23

前言

我的原站点采用了'Typecho'作为博客系统使用,用久了甚感无味;发现'Vuepress'可以生成静态博客页面,而且提供的样式还挺好看的,便有了这个站点,很多样式都有现成的,直接挪过来就能用。

在这里,主要是想将Typecho的文章数据导出,让Chatgpt进行处理的一个操作

SQL

使用Sqlite的同学,也可以往下看,虽然这篇教程是针对MYsql的,大概思路都是通过Chatgpt进行处理,省去自己写代码处理;

这里需要将TYPECHO中content数据表进行导出,Sql和json格式都可以,我建议使用Json,数据更直观

phpmyadmin

就这样我们得到一个包含所有文章的content数据的文件;

ChatGpt (4O模型,该模型能执行代码和文件处理)

确保是官方ChatGpt,很多第三方的GPT服务是不支持更多格式的,官方Gpt可以处理大部分后缀的文件;

第一步

需要告诉Gpt需求,在Ai大模型面前,比较清晰的表达自己的需求尤为重要,这决定你能节省更多的token,减少不必要的调整时间

我给你一份typecho的SQL文件,请你将它里面的文章数据导出成一份份MD结尾的文档,并且是按照我给你的格式,然后打包发给我

发出上述文案的时候,ChatGpt回应如下:

当然可以,请先上传你提到的 Typecho SQL 文件,并告诉我你希望导出的 Markdown 文件遵循什么样的格式(包括文件命名方式、内容排版格式等)。一旦收到这些信息,我就可以开始处理。

第二步,附上文件,并告诉需求

点击加号,将你的(Json/SQL)文件上传,给他发如下信息

我再给你一个格式,你学一下,导出给我的文件名字和文件内要求的随机数字一致(并且数字不重复,可以多位数,不超过5位数),如果没有标签内容则统一填写旧版数据,该格式如下
---
title: 标题
tags:
  - 标签
createTime: 2025/05/23 14:16:00
permalink: /article/随机数字
---
## 正文

上述文案是我经过使用后修改的,请自行根据需求使用。

最终

过一会儿,ChatGpt完成之后,会将文件导出给你,你拿着检查一下格式是否正确就可以上传Vuepress生成静态博客页面啦