背景
我自诩是一个喜欢写文档的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
可以实现
- 单个Markdown文档中的网络图片下载 及离线阅读
- 指定文件夹,将其内部所有Markdown文档离线阅读
- 支持源文件备份,如
file.md
->file.ori.md