Markdown图片本地化

根据Img_link_to_local_markdown修改

项目地址:Md-ImgLocalize

本代码将扫描给定文件夹下所有的markdown文件,对于每个markdown文件搜寻在线图片链接,下载对应的图片并替换文本中的链接为本地图片路径。

主要功能

  • 支持修改/不修改源markdown文件两种导出方式

  • 以Python Async模式下载图片,可大大减少运行时间:

    普通模式 协程模式
    28.420s 5.236s
  • 下载图片将根据不同markdown文件名创建新的文件夹储存

使用方法

  1. 安装Python
  2. 在Github直接下载或者克隆本项目 git clone https://github.com/YellowAndGreen/Md-ImgLocalize.git
  3. 安装aiohttp pip install aiohttp
  4. 切换到本项目路径并运行python main.py --md_path=[markdown文件目录],其中的额外参数有:
    • 指定 --md_path 作为源markdown文件目录
    • 添加 --log 来保存运行日志
    • 添加 --modify_source来直接修改源文件

支持的图片格式

支持Png, jpg, jpeg, gif, bmp, and svg,可修改正则表达式"png|jpg|jpeg|gif|bmp|svg"来增加新的图片格式。

Markdown图片本地化相关推荐

  1. Markdown 图片助手-MarkdownPicPicker

    Markdown 图片助手-MarkdownPicPicker title: Markdown 图片助手 v0.1 toc: true comments: true date: 2016-06-04 ...

  2. markdown 图片居中_Markdown常用语法汇总

    一.Markdown简介 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档. Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建. ...

  3. 织梦本地调试运行PHP不显示图片,织梦dedecms不能下载远程图片实现图片本地化解决方法...

    DEDE图片本地化失效的主要原因: 服务器上的运行环境中禁用了fsockopen()函数 解决方案一: 在用fsockopen()的地方用stream_socket_client()函数代替. 具体修 ...

  4. u-tools图床便捷生成markdown图片

    u-tools 图床 上传图片生成markdown图片非常便捷. 支持的图片服务器有几种,其中搜狗.网易和掘金的加载速度更快些: 也可以用阿里与和腾讯云的OSS; 其中网易生成图片不是原图尺寸好像被改 ...

  5. QueryList4采集-图片本地化

    QueryList4采集图片本地化 //采集public function cai() {//采集的url地址$data = QueryList::get('https://news.ke.com/s ...

  6. markdown 图片居中_Markdown入门指南【我为什么要推荐你学习Markdown?】

    〇.前言 转载请注明原作者和地址,如果这篇文章对你有帮助或启发,也可以请我喝个咖啡.奶茶. 一.啥是Markdown Markdown 是一种可以使用普通文本编辑器编写的轻量级标记语言,通过简单的标记 ...

  7. Markdown——图片、文字显示居中的一种方法

    Markdown--图片.文字显示居中的一种方法 一.方法 1.1 图片居中 1.2 文字居中 二.图片居中举例 2.1 编辑界面 2.2 显示界面 一.方法 1.1 图片居中 在图片下面的链接的最后 ...

  8. 多功能搜索友联自助交换多色彩皮肤网站图片本地化附带交易系统网址导航源码蜘蛛

    介绍: QQ登录 友联自助交换 友情链接交易功能 多功能搜索 ico小图标本地化 网站图片本地化 蜘蛛日志 文章评论 网站评论 自助链接匿名提交站点,添加友链访问网站自动审核通过 会员等级 VIP 付 ...

  9. 有道云笔记Markdown图片插入居中方法

    有道云笔记Markdown图片插入居中方法 使用本地图片插入 使用html方式插入图 使用本地图片插入 有道云笔记可以通过这样插入图片: ![图片名](本地图片地址) 注意: 这样的方式并不能控制照片 ...

最新文章

  1. Firefox将以HTTP明文发送密码的网站标注为不安全
  2. Linux 关于解压
  3. Python输入输出练习
  4. Redis基础知识详解(非原创)
  5. Python字符串有关的方法汇总
  6. python词频统计之《哈姆雷特》_哈姆雷特词频统计,Hamlet
  7. 如何实现parseFloat保留小数点后2位
  8. Python实现将一个长度为n的列表划分 ,每个子列表中包含m个元素
  9. 中英对照:30句经典英语广告词欣赏
  10. FlashFXP,flashfxp使用方法
  11. 成都锦里VS宽窄巷子
  12. Ubuntu 16.04 (Ubuntu18.04 也可以用)远程桌面(使用win10远程桌面客户端链接)和 使用vncveiwer链接的配置
  13. 基于pytorch的sque2suqe with attention实现与介绍
  14. 说说最近的工作/生活经历
  15. 别让失败阻碍了你成功的路
  16. 学习 Python 之 Pygame 开发魂斗罗(九)
  17. Mac Android Studio 打包APK 出现的问题
  18. OpenGL ES 基础概念
  19. 初二计算机考试作文,初二考场作文汇总5篇
  20. 计算机控制实验比例环节,陈sir-实验一 典型环节的电路模拟

热门文章

  1. 前端学PHP之会话Session
  2. vue兼容低版本chrome
  3. fegin设置header
  4. 轻舟程序创建的centos7.x磁盘合并到根的操作方法
  5. 在 HTML 中 清除浮动四种的方法
  6. 废旧锂电池湿法回收酸浸料液除氟
  7. Apache监控与调优(一)Apache目录结构
  8. Linux 2.6.19.x 内核编译配置选项简介(内核裁剪)
  9. python可以用来写什么_python这么火,到底可以用来做什么?
  10. [转]满城风雨近重阳