热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Markdown写作中的图床解决方案(基于七牛云、PicGo)

在日常的Markdown写作中,使用图片是必不可少的,所以靠谱的图片存储服务和上传工具显得格外重要。图片存储上我一直使用七牛,个人用户拥有

在日常的Markdown写作中,使用图片是必不可少的,所以靠谱的图片存储服务和上传工具显得格外重要。图片存储上我一直使用七牛,个人用户拥有10GB的免费存储空间,并且拥有很成熟易用的图片处理引擎,可以说是个人博客的不二之选。而上传工具的选择一直是我比较头痛的地方。手动打开七牛上传对于我这种懒人是不可能的,而基于MD编辑器的内置图片上传接口不够灵活(小书匠、Typora等),而当初多个工具使用下来iPic无意识Mac端用户体验最佳的工具,但是,他月费的模式并不适合我这种低频使用者。所以,当初我折中的使用了一个小网站叫极简图床。然而,最近他也挂掉了。重新搜索,我发现了今天要介绍的一个工具PicGo。其使用electron-vue进行编写,具有全平台的适用性。体验上也跟iPic无二并支持多个图床的配置,甚至支持插件的编写。言归正传,下面介绍七牛云+PicGo的图床解决方案。

1. 七牛云存储配置

首先,需要配置七牛的对象存储空间。没有注册的同学首先要注册账号。

进入管理控制台,选择对象存储

选择新建存储空间,填写存储空间信息,点击确定创建。

image.boosterchen.com/mdimg/20190226160217.png

创建成功后,可以看到七牛给了我们一个测试域名用于文件访问`
pnix0pmqw.bkt.clouddn.com`。但是该域名仅可用于测试且会在三十日内失效,所以需要进行个人域名的绑定。

image.boosterchen.com/mdimg/20190226160316.png

点击绑定域名,在这里选择普通域名,填入一个已进行公安备案的二级域名作为空间域名。此处已image.test.com为例。其它选项可根据个人需求进行具体调整。

image.boosterchen.com/mdimg/20190226160922.png

点击创建后,等待五到十分钟待七牛配置完毕,就可以去域名管理复制得到自己的CNAME。

image.boosterchen.com/mdimg/20190226161413.png

最后登录自己的域名运营商,配置域名解析。

image.boosterchen.com/mdimg/20190226161622.png

如图中所示,选择CNAME类型,将二级域名指向我们得到的CNAME。

自此,存储空间配置完毕。

PicGo配置

PicGo的安装配置相对简单。首先,我们在github项目首页上下载最新版本的安装文件。

安装完成后打开应用,右键点击右上角PicGo的图标选择打开详细窗口,在图床设置中找到七牛图床设置。

image.boosterchen.com/mdimg/20190226162453.png

如图需要我们填入一系列的设置,其中:

  • AK与SK在七牛的个人面板密钥管理中可查。
  • 存储空间名称即为我们之前所设置的存储空间名称。( 例子中为test-bucket )
  • 访问网址即为我们之前所绑定的域名。( 例子中为image.test.com )
  • 可以指定存储路径,将PicGo上传的图片存储到指定目录当中。

上传图片时,一种方式是直接拖拽图片到上传区

20190226162750.png

上传成功后PicGo会自动将链接格式对应的图片自制放到剪贴板上以供复制。

另一种方式可能更加实用,直接使用微信等自带的截图工具,截图后图片在剪贴板中,此时可使用shift+cmd+p自动上传,同样上传成功后,图片地址会传入剪贴板,可以直接在MarkDown文件中进行复制使用。

至此,基于七牛与PicGo的图床配置完成。

PicGo还有相应的VsCode插件,同样可以实现多种上传方式,具体的配置可以查看项目文档,此处不再介绍。


推荐阅读
  • ubuntu软件商店加载不出来_这款年度最爱的效率软件,其实我不太舍得分享出来...
    文章来源:工具狂人今天的这篇文章,想给大家介绍一个我近半年来一直在用的软件——滴答清单,相信不少朋友可能也用过或听过这个软件。滴答清单&# ... [详细]
  • vuepress是Vue驱动的静态站点生成工具本文仅介绍,搭建静态博客的过程,具体教程及文档请点击进入vuepress中文网点击查看项目代码vuepress初始化下面初始化#将github新创建的仓库克隆到本地 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 【MicroServices】【Arduino】装修甲醛检测,ArduinoDart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示,UI5前台,微服务后台……
    这篇文章介绍了一个基于Arduino的装修甲醛检测项目,使用了ArduinoDart甲醛、PM2.5、温湿度、光照传感器等硬件,并将数据记录于SD卡,使用Python进行数据显示,使用UI5进行前台设计,使用微服务进行后台开发。该项目还在不断更新中,有兴趣的可以关注作者的博客和GitHub。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • Week04面向对象设计与继承学习总结及作业要求
    本文总结了Week04面向对象设计与继承的重要知识点,包括对象、类、封装性、静态属性、静态方法、重载、继承和多态等。同时,还介绍了私有构造函数在类外部无法被调用、static不能访问非静态属性以及该类实例可以共享类里的static属性等内容。此外,还提到了作业要求,包括讲述一个在网上商城购物或在班级博客进行学习的故事,并使用Markdown的加粗标记和语句块标记标注关键名词和动词。最后,还提到了参考资料中关于UML类图如何绘制的范例。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 浅析对象 VO、DTO、DO、PO 概念
    作者|CatQi链接|cnblogs.comqixuejiap4390086.html前言由于此订阅号换了个皮肤,导致用户接受文章不及时。读者可以打开订阅号「Web项 ... [详细]
  • R语言openxlsx、car、rmarkdown包安装报错: 句法分析器2行里不能有多字节字符;解决WARNING: Rtools is required to build R packages
    每次打开Rstudio这里会警告句法分析器2行里不能有多字节字符当安装car包时报错,安装Markdown包一直加载不出来,查了一下安装上了Rtool ... [详细]
author-avatar
昱辰190974945122
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有