工具:语雀导出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_pathdeal_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 小插曲
微信公众号:乌鸦安全
扫取二维码获取更多信息!
工具:语雀导出MarkDown文档后图片修复相关推荐
- Cubox是什么应用?如何将Cubox同步至Notion、语雀、在线文档中
Cubox是什么应用? Cubox 是一款跨平台的网络收藏工具,通过浏览器扩展.客户端.手机应用.微信转发等方式,将网页.文字.图片.语音.视频.文件等内容保存起来,再经过自动整理.标签.分类之后,就 ...
- 《markdown》语雀导出markdown的图片外链问题
本文节选自本人博客:https://www.blog.zeeland.cn/archives/rgoioiabeoi32 Introduction 本人因为经常使用语雀写博客,但是因为语雀转markd ...
- 类似于语雀、石墨文档私有化部署开源代替品,你尝试了吗?
又帮资本家老板省钱了,找到语雀.石墨文档私有化部署开源代替品. 相信很多朋友都用语雀和石墨来写文档.石墨文档的在线编辑协同不错,不过基于可控性考虑,公司不能将文档放在Saas上.语雀对于很多人来说的优 ...
- java-制作flt模板,导出word文档带图片循环
java-制作flt模板,导出word文档带图片循环 模板制作 制作xml 编辑xml文档 将xml模板转换为flt 编写工具类 导出word工具类 获取远程图片 使用示例 使用示例--springb ...
- MarkDown文档添加图片题注
MarkDown文档添加图片题注 图片: <table> <tr> <td> <center> <img src="assets/003 ...
- 今天做了freemaker 导出word文档 的bug修复,解决 \n换行 问题
结合Freemaker导出文件 public void exportSimpleWord() throws Exception{// 要填充的数据, 注意map的key要和word中${xxx}的xx ...
- java用poi导出wrod文档支持图片并解释代码
使用POI(Poor Obfuscation Implementation,即弱混淆实现)库可以很方便地在Java代码中导出Word文档,同时还支持插入图片. 下面是一个简单的例子,它创建了一个包含一 ...
- 解决语雀导出markdown后图片无法显示问题(无需运行脚本)
无法显示原因 由于语雀存储图片时对图片的长宽等各项数据进行了保存,导致在其他markdown软件打开时无法正确解析图片.下图是保存的图片的多余部分,现在只需要将这些删除,图片就能正常显示. 解决方法 ...
- 语雀、在线文档与知识库的陈年往事
目录 前言 什么是语雀? 富文本编辑器的发展历程 语雀结构简析 语雀核心 语雀渲染器 语雀前端技术 业务层 编辑器 语雀编辑器演化过程 语雀研发流程 关于语雀的讨论 为何文档编写不是一种标准化的中台能 ...
最新文章
- 贪心:assign cookies分糖果
- 一个很好的性能监测工具dstat
- 四则运算 - java实现(叶尚文, 张鸿)
- Numpy中np.dot()与np.matmul()的区别(矩阵乘积、矩阵乘法、矩阵相乘)
- paper每日谈——动机
- 售价16999元!心系天下三星W22 5G耀世发布
- 20w7珠led驱动电源电路图_LED串联驱动电路图
- 山西省吕梁市职称计算机考试,山西吕梁考点2012年职称计算机考试时间通知
- 【django】django面试题总结
- “在禁用 UAC 时,无法激活此应用”问题解决
- 网页复制的文本粘贴到Word中有背景色要怎么去掉
- uniapp本机号码一键登录
- oracle虚拟用户和密码,创建 Virtual Private Catalog(虚拟用户目录)(Oracle 11g)
- cmd默认是以管理员身份运行
- linux防火墙之firewalld
- 没有android手机确切内核头文件,绕过模块的版本检查,构建一个内核模块
- C语言题目代码总结解析
- 初学Java多线程:线程简介
- 18位身份证号验证算法的原理以及C#实现和在管理系统的应用
- 漫反射辐照——并不是很完全的翻译