微信公众号:乌鸦安全

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

 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文档后图片修复相关推荐

  1. Cubox是什么应用?如何将Cubox同步至Notion、语雀、在线文档中

    Cubox是什么应用? Cubox 是一款跨平台的网络收藏工具,通过浏览器扩展.客户端.手机应用.微信转发等方式,将网页.文字.图片.语音.视频.文件等内容保存起来,再经过自动整理.标签.分类之后,就 ...

  2. 《markdown》语雀导出markdown的图片外链问题

    本文节选自本人博客:https://www.blog.zeeland.cn/archives/rgoioiabeoi32 Introduction 本人因为经常使用语雀写博客,但是因为语雀转markd ...

  3. 类似于语雀、石墨文档私有化部署开源代替品,你尝试了吗?

    又帮资本家老板省钱了,找到语雀.石墨文档私有化部署开源代替品. 相信很多朋友都用语雀和石墨来写文档.石墨文档的在线编辑协同不错,不过基于可控性考虑,公司不能将文档放在Saas上.语雀对于很多人来说的优 ...

  4. java-制作flt模板,导出word文档带图片循环

    java-制作flt模板,导出word文档带图片循环 模板制作 制作xml 编辑xml文档 将xml模板转换为flt 编写工具类 导出word工具类 获取远程图片 使用示例 使用示例--springb ...

  5. MarkDown文档添加图片题注

    MarkDown文档添加图片题注 图片: <table> <tr> <td> <center> <img src="assets/003 ...

  6. 今天做了freemaker 导出word文档 的bug修复,解决 \n换行 问题

    结合Freemaker导出文件 public void exportSimpleWord() throws Exception{// 要填充的数据, 注意map的key要和word中${xxx}的xx ...

  7. java用poi导出wrod文档支持图片并解释代码

    使用POI(Poor Obfuscation Implementation,即弱混淆实现)库可以很方便地在Java代码中导出Word文档,同时还支持插入图片. 下面是一个简单的例子,它创建了一个包含一 ...

  8. 解决语雀导出markdown后图片无法显示问题(无需运行脚本)

    无法显示原因 由于语雀存储图片时对图片的长宽等各项数据进行了保存,导致在其他markdown软件打开时无法正确解析图片.下图是保存的图片的多余部分,现在只需要将这些删除,图片就能正常显示. 解决方法 ...

  9. 语雀、在线文档与知识库的陈年往事

    目录 前言 什么是语雀? 富文本编辑器的发展历程 语雀结构简析 语雀核心 语雀渲染器 语雀前端技术 业务层 编辑器 语雀编辑器演化过程 语雀研发流程 关于语雀的讨论 为何文档编写不是一种标准化的中台能 ...

最新文章

  1. 贪心:assign cookies分糖果
  2. 一个很好的性能监测工具dstat
  3. 四则运算 - java实现(叶尚文, 张鸿)
  4. Numpy中np.dot()与np.matmul()的区别(矩阵乘积、矩阵乘法、矩阵相乘)
  5. paper每日谈——动机
  6. 售价16999元!心系天下三星W22 5G耀世发布
  7. 20w7珠led驱动电源电路图_LED串联驱动电路图
  8. 山西省吕梁市职称计算机考试,山西吕梁考点2012年职称计算机考试时间通知
  9. 【django】django面试题总结
  10. “在禁用 UAC 时,无法激活此应用”问题解决
  11. 网页复制的文本粘贴到Word中有背景色要怎么去掉
  12. uniapp本机号码一键登录
  13. oracle虚拟用户和密码,创建 Virtual Private Catalog(虚拟用户目录)(Oracle 11g)
  14. cmd默认是以管理员身份运行
  15. linux防火墙之firewalld
  16. 没有android手机确切内核头文件,绕过模块的版本检查,构建一个内核模块
  17. C语言题目代码总结解析
  18. 初学Java多线程:线程简介
  19. 18位身份证号验证算法的原理以及C#实现和在管理系统的应用
  20. 漫反射辐照——并不是很完全的翻译

热门文章

  1. HDMI 网线延长器
  2. 2016/10/31 宝贝儿蛋,万圣节快乐。
  3. 教你正确使用文字识别软件ABBYY的转换格式功能
  4. 论学生/战队/社团如何举办CTF比赛
  5. 遇到一个特别傻的问题。。。用charles抓包抓不到https的解决方法
  6. 1,什么是JESD204
  7. 实战即时聊天,一文说明白:聊天服务器+聊天客户端+Web管理控制台。
  8. Java丨即时聊天程序的实现
  9. 如何取消程序的默认打开方式 windows亲测简单有效!
  10. 健康生活 - 四季蔬菜参考