这个博客开始写的时候就用的Gridea,前一段时间工作太忙没有更新博客,等准备提笔的时候发现版本更新了,新版本安装上以后,老版本的数据不小心被删除了,索性github上有配置好的文件,所以就把github上 的html文件拿下来迁移到新版本的Gridea上。
首先是转换格式了,从Html转换成md。
使用了html2text,pip直接安装,然后一行代码转化。
然后替换其中的图片为本地图片,正则全部替。
resultText = re.sub(r'github图片目录', 'file://本地图片目录', text)
然后分析Gridea博客源文件
---
title: ''
date: 2019-02-21 12:00:00
tags: []
published: true
hideInList: true
feature:
isTop: false
---
标题、时间,这两个从转化过来的指定行数取,tag根据文件名称写个字典对着修改,然后拼成一个头部信息。
所以我们需要的就是,新生成的头部信息加上转化过来的文件的中间的信息。
然后保存到源文件所在的目录,打开Gridea,调整下发布和隐藏这种信息,然后同步。迁移结束。
python代码:https://github.com/HuDaQian/PythonDemo/tree/master/Html2MD