前言

因为使用Markdown作为日常文章记录,markdown挺方便的,就是对图片引用不太方便,一直使用本地图片引用。

当要将一些文章发布到知乎、个人博客、还有微信公众号的时候,图片就缺失了,需要手动重新上传。当图片比较多,发布平台也比较多时候,就觉得本地图片引用不合适。

针对这个问题,解决方法就是使用图床,在文章里引用是图床连接。

针对无网络情形下,则用本地图片替换,typora这个编辑器提供这个选项。

根据对网上的搜索和本人使用对比,推荐使用七牛作为图床,并配合Mpic图床神器使用方便粘贴图床连接。

走过的弯路

1.通过网上搜索,有建议通过base64进行转换的,转换成一大坨base64文本插入,markdown编辑器都有些卡死了。这个base64方式就直接pass了。

2.还有推荐github作为图床的,一是这个由于众所周知的原因需要加速器,否则比较慢;二是上传之后,直接复制github里repository图片链接并不能直接显示,需要点击download,生成http://raw.githubusercontent.com/XX的连接,需要等一段时间,这段时间可长可短,反正我等了10分钟还没生成;三是没有图片上传神器,需要手动复制链接。这个也太麻烦了。如下图就是用github作为图床的,不知道大家刷出来了么?

[github图床失败的照片]

注册七牛

七牛官方注册为https://portal.qiniu.com/signup?code=1h51ixa3vs4lu,通过个人认证后提供10G存储空间,足够博客等使用了。

这个注册过程过程如下

1.填入邮箱和手机号,注册后需要验证邮箱,同时通过个人认证

  1. 新建存储空间

mpic图床神器

图床神器是配合桌面使用,方便将图片上传至七牛云空间,并且自动生成链接插入markdown文件中。

  1. 下载mpic,下载链接http://mpic.lzhaofu.cn/

绿色免安装,直接解压缩即可使用。

  1. 设置账号,填入七牛提供的Accesskey和SecretKey和域名。

这个Accesskey和SecretKey里面需要在七牛个人中心里找到,即AK和SK。

填入的域名在这里找到

  1. 拖拽图片至mpic,即可生成链接,直接复制粘贴至.md文件

有人会纠结,万一上传错误,怎么撤销。呃,对于这个问题,其实不用管它,反正空间那么大。而且软件也提供了查看上传记录功能。

通过访问http://mpic.lzhaofu.cn/home/History连接或者右键点击任务栏mpic图标,选择我的上传,可以删除传输错误的的版本。

Markdown发布至微信公众号

推荐使用微信公众号格式化工具,网址是http://blog.didispace.com/tools/online-markdown/

因为微信公众号对于代码和表格支持不好,通过格式化工具能够帮助发布。

通过在网页左边粘贴markdown语言,右边即可生成公众号适用的素材,通过复制按钮即可粘贴至公众号发布页。

Markdown发布至个人博客wordpress

通过粘贴markdown直接生成

Markdown上传zhihu网站

jupyter notebook ipynb 转换 Markdown

在命令行输入命令

jupyter 

则会把.ipynb文件生成为.md文件和_files图片文件夹。将其生成为别的文件。

选用Typora作为markdown编辑器

如果在jupyter notebook中打开 markdown文件 .md,显示

这个看起来挺乱的。其实jupyter notebook和markdown保存的文档不一样,ipynb文件是json样式的文件。

推荐选用Typora作为markdown编辑器。

七牛图床添加阿里云域名

具体设置可以查看后续回答

白小小:七牛图床添加阿里云域名​zhuanlan.zhihu.com

markdown 本地链接_markdown多平台发布及七牛图床使用相关推荐

  1. 七牛云图床php,PHP实现Markdown文章上传到七牛图床的实例内容

    在使用 Markdown 编写文章之后,经常需要发布到不同的平台,这里会遇到一个问题,文章的图片需要手动的进行上传,管理起来非常不方便,因此,强烈建议将图片统一上传到图床中,这样的话一篇文章就可以轻松 ...

  2. markdown快速入门之有道云笔记七牛图床与极简图床共舞

    markdown快速入门之有道云笔记&七牛图床与极简图床共舞 为了方便编写博客,由于我对markdown的简约写法情有独钟,我一直相信磨刀不误砍柴工的道理,于是花了一个下午研究如何能在以后的编 ...

  3. markdown 本地链接_Markdown从入门到入坑

    给大家安利一款我最近特别喜欢的软件typora. 是什么:typora是一款用Markdown语言编写文档的软件.那么问题来了,什么是Markdown? Markdown是一个标记性语言,使用约定好的 ...

  4. 码云图床php,PHP 脚本实现 Markdown 文章上传到七牛图床

    在使用 Markdown 编写文章之后,经常需要发布到不同的平台,这里会遇到一个问题,文章的图片需要手动的进行上传,管理起来非常不方便,因此,强烈建议将图片统一上传到图床中,这样的话一篇文章就可以轻松 ...

  5. markdown 本地链接_Markdown的使用

    Markdown是什么? Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber). 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HT ...

  6. Typora一次编辑,知乎、CSDN等多平台快速发布:Typora + PicGo + 图床

    Typora一次编辑,知乎.CSDN等多平台快速发布:Typora + PicGo + 图床 一.起因 做创作,发布文章,一般大家都会在多个平台发布,这样的话就会面临一个问题,每个平台要进行重复编辑很 ...

  7. 域名使用cname方式跳转不到新域名_七牛云图床和Markdown使用

    1.图床是什么? 图床一般是指储存图片的服务器,有国内和国外之分.国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度.国内也分为单线空间.多线空间和cdn加速三种.来自百度百科 2.为什么 ...

  8. markdown 本地链接_记录笔记、markdown工具推荐

    推荐使用markdown的写作方式,学习一下基本的语法,在以后写作中可以得心应手,而且转移每个平台格式不会乱.markdown的软件有很多,像印象笔记和有道云笔记都可以支持. 在此推荐组合工具有道云笔 ...

  9. 无水印上传本地图片到网络获取地址+小书匠使用 +github和 七牛云 图床绑定--菜鸟小回

    无水印上传本地图片到网络获取地址+小书匠使用 +github和 七牛云 图床绑定 简介: 最近开始写博客,缺少一个Markdown编辑器.寻找了两三天终于找到了这款<小书匠>,可复制粘图, ...

最新文章

  1. 【CODEVS2776】寻找代表元
  2. Docker Machine 简介
  3. 极市分享|第32期 张德兵小美:分布式人脸识别及工业级运用经验
  4. 【渝粤教育】电大中专电商运营实操 (23)作业 题库
  5. Stateflow_after计时计数
  6. 深搜(DFS),Image Perimeters
  7. oracle修改只读数据库中,如何在oracle中创建只读数据库链接
  8. 计算机图形学完整笔记(五):二维图形变换
  9. excel表格显示无法连接服务器,excel中表格无法连接数据库-EXCEL 连接SQL SERVER数据库显示无法连接...
  10. UE编辑器格式化SQL
  11. wifi信号衰减与距离关系_wifi无线信号传输衰减距离计算公式
  12. linux 平铺式桌面,Linux 桌面平铺管理器 - i3wm
  13. matlab算kdj指标,通达信带注释的KDJ指标公式
  14. Android UI开发第三十一篇——Android的Holo Theme
  15. 2017年精选文章集合
  16. hive根据日期算哪一年的第几周(年周)以及算周几星期几
  17. 关于屏保设置不生效时要了解的几个小技巧!
  18. 【本科生科研入门】如何整理个人大学生涯的成果?
  19. 绿色数据中心空调设计 书评_书评:负责任的响应式设计
  20. Python爬虫开发与项目实战pdf下载

热门文章

  1. (20)Linux_C_进程通信(IPC)函数
  2. Visual C#组件技巧之深入ComboBox美容
  3. 事务是什么?事务的4个特点(ACID),事务的开启与结束
  4. could not read data from '/Users/xxxx/myapp-Info.plist'
  5. Android 笔记
  6. Adobe发布基于HTML5技术的网络开发工具以解决跨平台问题
  7. Support Web Application Projects
  8. Github版本控制——基础操作
  9. iscsi多路径配置方式
  10. 安装Kibana报错[warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/