/其他语言/
/简体中文/
/简体中文/
/简体中文/
/简体中文/
/其他语言/
/其他语言/
/简体中文/
/简体中文/
/简体中文/
软件Tags: Markdown工具箱
Markdown工具箱是开发人员为Markdown笔记管理方法做的一个工具箱,拷贝、挪动、线下化你的Markdown文档,清除Markdown引用途径中的系统垃圾。
【开发设计情况】
为了更好地便捷地梳理 md 文档
我不会信任感一切图片外链,可是 TextBundle 都还没普及化,因此 现阶段我还在做 Markdown 笔记的情况下,会把图片都放进 md 文档同文件目录下的 assets 文件夹,用相对路径引用图片。
但这就产生一个难题:一个文件目录下全部笔记的图片都会同一个 assets 文件目录下,假如我要梳理下笔记,将在其中多份笔记挪动到另一个文件夹,由于全部图片应用的是相对路径,我也必须将全部引用到的图片都一并拷贝以往。
而假如要从存在上百张、上豆腐皮图片的 assets 文件夹中寻找要挪动的文档所引用的全部图片,是十分艰难的;而假如一股脑将全部 assets 文件夹拷贝以往,必定会导致储存空间消耗。
这就是 Markdown 的常见问题:
图片用图片外链吧,互联网会危害感受,图片外链也难保几十年地可靠
图片用当地绝对路径吧,共享文档到其他机器设备,就看不了图了
图片用当地相对路径吧,好几个文档同用一个图片文件目录得话,中后期梳理和共享也也不便捷
但是我还是坚持不懈 md 笔记应用当地相对路径的图片,为了更好地便捷梳理文档,就写了这一专用工具,第一个作用是 拷贝 ,用以挪动文档的另外全自动挪动文档中数据库索引的相对路径的图片、配件。
为了更好地线下公众号文章的图片
根据一些(比如简悦)游览器能够将互联网上的文章内容储存为 md 文件格式,但是里边的图片依然是线上连接,假如这种文章内容非常好,为了更好地防止在其中的图片连接无效,就必须将其免费下载出来。
此外,尽管将网页页面上的文章内容拷贝到 Typora 等在线编辑器还可以立即将图片免费下载出来,但也是有下列不够:
不可以批量操作
对一些为了更好地防网络爬虫而规定 cookies 的网址的图片没法取得成功免费下载
对一些为了更好地防外部链接而对 Headers 有规定的网址的图片没法取得成功免费下载
也有在我将 mp4、mp3 等文档拖进 Typora 时,Typora 也不会将这种文档全自动拷贝到 assets 文件目录。
因此 干了 线下化 这一作用,便捷大批量地将全部文档中引用到的配件、图片放进相对路径中引用。
为了更好地清除图片废弃物
在 Typora 中,比如我截了一张图,黏贴进来,这张图片便会被全自动储存到相对路径的 assets 文件目录,可是,假如将这一图片从文档中删除,删除的仅仅它的引用途径,具体图片文档依然在 assets 文件目录中储存着,持久过去,assets 中必定会出现很多沒有被引用可是仍占有室内空间的系统垃圾,他们掺杂在被一切正常引用的文档中,难以一一删除。
因此 我做了这一清除作用,基本原理是:
对特定文件夹,获得这一文件夹下全部的 md 文档(不递归),从全部的文档中统计分析都有哪些已经被以相对路径引用的图片和配件,并寻找这种图片和配件的所属文件夹,获得这种配件文件夹中全部的文档,再一一核对什么文档沒有被所述寻找的 md 文档引用,统一挪动到平级 未引用配件 文件夹中,在弹出窗口经客户确定后删掉他们。
特点
Python3 用 Pyside2 写的,针对 Linux、MacOS、Windows 系统软件,要是装了 Python3 就能用。
我是个程序编写渣滓,用不惯英语自变量(不容易起名字,阅读题的速率也慢),程序流程里的绝大多数自变量全是汉语
沒有活力做英文版本号
【功能介绍】
拷贝
将大批量将 md 笔记(连同它的相对路径引用的图片、配件)拷贝或挪动到另一特定的文件夹
线下化
大批量将 md 笔记中的线上图片、配件、绝对路径引用的压缩文件下载或挪动到笔记的相对路径文件夹中,并将初始笔记中原先的绝对路径改成相对路径
清除
大批量清除 Markdown 相对路径数据库索引的文件夹中已已不被引用的图片