【开发工具】将你的Markdown文档离线化

684 阅读1分钟

原文:juejin.cn/post/690873…

背景

我自诩是一个喜欢写文档的RD,比如上手一个新技术、记录复杂操作的流程、总结常被问到的信息等,我都会选择将他们用 Markdown 记录下来,方便随时翻看、传阅

写文档,自然少不了配图,使用自带图床的编辑器也成为了我的首选,而内网提供的Agroup(类似语雀),也确实非常好用,但它有个致命的缺点:

上传的图片会被存在内网,也就是说,离开了内网,或是将在Agroup上写好的带图的Markdown文档下载下来,我将失去所有图片。。。

所以我就萌生了一个想法:写个工具,可以一键实现 Markdown 文档的离线阅读

所谓「离线阅读」,说白了,其实就是将文中所有的网络图片,都下载到本地,并让Markdown文档从原本的加载网络图片,转而加载、显示本地的图片~

实现&功能

具体代码见

使用方法

php markdown_offline_reading.php [markdown_file]

例子1:将指定Markdown文件离线

php markdown_offline_reading.php ./Examples/example.md

例子2:将指定目录下的Markdown文件全部离线

php markdown_offline_reading.php ./Examples

可以实现

  1. 单个Markdown文档中的网络图片下载 及离线阅读
  2. 指定文件夹,将其内部所有Markdown文档离线阅读
  3. 支持源文件备份,如 file.md -> file.ori.md