工具:语雀导出MarkDown文档后图片修复

微信公众号:乌鸦安全 

图片

扫取二维码获取更多信息!

 01  描述

在比较早的时候,我比较纠结记笔记的产品,最初的时候是在使用Typora在本地写Markdown文档,后来试用了一下印象笔记,但是它的缺点就是贵,而且上传的流量很少,在之后氪金的一刹那,我最后选择了语雀来写自己的文档,优点就是在云上,而且公司使用了也是语雀,所以我自己注册了一个语雀账号。

图片

语雀确实比较好用,但是缺点也很明显,如果没有网络加载的情况下,是无法查看文档的。就算是在本地的语雀应用,也是无法查看的。

语雀的文档可以导出为Markdown格式,但由于语雀考虑很多人会将语雀作为图床,一般默认使用Markdown软件打开无法显示图片。(我在mac下的Typora是无法打开的)

图片

所以我自己就写了一个比较简单的脚本,将链接处理了下,稍微复杂点的,将文件生成到本地的,并保存在一个新的文件夹的其实也写好了,下次再发。

文件下载之后在联网的情况下是可以显示出来的:

图片

02 脚本代码

脚本非常简单,只是一个简单的正则操作:yuque_online.py


# -*- encoding: utf-8 -*-
# Time : 2021/08/30 22:10:54
# Author: crow
# 微信公众号:乌鸦安全

import re 
new_md = []


def title():
    print('+------------------------------------------')
    print('[+]  \033[34mGithub : https://github.com/crow821/                                \033[0m')
    print('[+]  \033[34m公众号 : 乌鸦安全                                                     \033[0m')
    print('[+]  \033[34m功  能: 语雀文档导出md文件后图片修复                                   \033[0m')
    print('[+]  \033[36m使用格式:  python3 yuque_online.py                                     \033[0m')
    print('+------------------------------------------')


def deal_yuque(new_md,old_path):
    
    with open(old_path, 'r', encoding='utf-8', errors='ignore') as f:
        for line in f.readlines():
            line = re.sub(r'png#(.*)+', 'png)', line)
            # print(line)
            new_md.append(line)
            

    with open(new_path, 'w',encoding='utf-8', errors='ignore') as f:
        for new_md in new_md:
            f.write(str(new_md))


if __name__ == '__main__':
    title()
    print('[+]  \033[36m请输入您的文件路径, 如:乌鸦安全.md\033[0m')
    old_path = input('[+]  \033[35m路径:\033[0m')
    new_path = 'new_' + old_path
    deal_yuque(new_md, old_path)  
    print('[+]  \033[36m修复完成,图片修复后文件路径:\033[0m', new_path)

使用方法:直接在命令行输入python3  yuque_online.py即可,按照提示输入需要处理的文件路径即可!

图片

03  重复造轮子

为了方便师傅们在不同的环境下使用,在这里我就把这个简单打包了,分别在windows和mac下使用python3打包了。(重复造轮子,勿责怪)

mac下:

图片

Windows10下:

图片

md5信息如下:


330a2fd3a9a88c4b808d7478e0616f08  yuque_online
8b7ed7530e5a65322522013e9ace0c3e  yuque_online.exe

下载地址:

GitHub: https://github.com/crow821/

或者关注公众号:乌鸦安全    后台回复:语雀 即可下载

03 小插曲

微信公众号:乌鸦安全 

图片

扫取二维码获取更多信息! 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值