这个博客开始写的时候就用的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