Atom编写Markdown将图片到七牛图床

前言

  • 七牛云免费提供 30 天有效期的七牛融合 CDN 测试域名,也支持绑定自定义域名,但要求自定义的域名必须备案
  • 七牛云每月会免费提供 10 GB 存储空间、10 GB 下载流量、10 万次 PUT 请求、100 万次 GET 请求,但免费提供的存储资源只支持 HTTP 协议访问,若需要使用 HTTPS 协议,则需要按流量付费才能够使用
  • Atom 编写 Markdown 将图片到七牛图床,第一种方法是安装两款插件,分别是:markdown-assistant + qiniu-uploader,不支持上传本地文件到七牛云,只支持将剪贴面板里的图片上传到七牛云,在新版本的 Atom 中存在兼容性问题
  • Atom 编写 Markdown 将图片到七牛图床,第二种方法直接安装 md-writer-qiniu 插件,该插件是在 markdown-writer 的基础上新增了七牛图片上传的功能,支持上传本地图片到七牛云,支持将剪贴面板里的图片保存到本地或者上传到七牛云

Atom 安装 md-writer-qiniu 插件

# 进入 Atom 本地的插件目录
$ cd ~/.atom/packages

# 克隆代码,文件夹的名称必须是 markdown-writer ,即需要和 packagename 一致,否则插件无法正常使用
$ git clone https://github.com/chenghm123/md-writer-qiniu.git markdown-writer

# 进入源码目录
$ cd markdown-writer

# 安装依赖
$ npm install

# 重启 Atom

md-writer-qiniu 快捷键冲突

md-writer-qiniu 的快捷键默认是 shift-ctrl-i,可能会与 toggle-dev-tools 的快捷键冲突,可以编辑 ~/.atom/keymap.cson 文件,更改 md-writer-qiniu 的快捷键,即 下面的 "shift-ctrl-v": "markdown-writer:insert-image"

$ vim ~/.atom/keymap.cson
".platform-linux atom-text-editor:not([mini])":
  "shift-ctrl-K": "markdown-writer:insert-link"
  "shift-ctrl-v": "markdown-writer:insert-image"
  "shift-ctrl-X": "markdown-writer:toggle-taskdone"
  "ctrl-i":       "markdown-writer:toggle-italic-text"
  "ctrl-b":       "markdown-writer:toggle-bold-text"
  "ctrl-'":       "markdown-writer:toggle-code-text"
  "ctrl-h":       "markdown-writer:toggle-strikethrough-text"
  "ctrl-1":       "markdown-writer:toggle-h1"
  "ctrl-2":       "markdown-writer:toggle-h2"
  "ctrl-3":       "markdown-writer:toggle-h3"
  "ctrl-4":       "markdown-writer:toggle-h4"
  "ctrl-5":       "markdown-writer:toggle-h5"

md-writer-qiniu 插件配置

首先注册七牛云的账号,选择”对象存储”产品,然后创建存储空间(必须设置为公开访问),接着在 Atom 的插件配置中填写以下内容即可。

  • Qiniu Bucket 是七牛云存储空间的名称
  • Qiniu Domain 是七牛云存储空间的域名
  • AccessKey、SecretKey 即是在七牛云中的 AK、SK
qiniu-upload-plugin-config-1

如果希望将剪贴面板里的图片保存到本地目录,需要配置 Hexo 图片的默认保存目录,下述配置是将图片保存在 source/asset/{year}/{month} 本地目录下:

qiniu-upload-plugin-config-2

md-writer-qiniu 插件的使用

  • 使用快捷方式 shift-ctrl-i,调出图片上传的界面(如下图),也可以导航到菜单: Packages --> Markdown Writer --> Markup --> Insert Image。在下面的操作完成后,默认按下”回车键“,即表示开始上传图片或者保存图片到 Hexo 的图片目录。
qiniu-upload-plugin-ui-1
  • 第一种使用情况:当剪贴面板里有图片时,如果勾选了 “Save Image To”,则只会将剪贴面板里的图片保存到 Hexo 的图片目录,此时并不会上传到七牛云;若不勾选,则会将剪贴面板里的图片上传到七牛云。
qiniu-upload-plugin-ui-2
  • 第二种使用情况:当剪贴面板里没有图片时,此时点击 “Choose Local Image” 按钮从本地选择图片,若勾选了 ”Copy Image To”,则只会当本地图片保存到 Hexo 的图片目录,此时并不会上传到七牛云;若不勾选,则会将本地图片上传到七牛云。
qiniu-upload-plugin-ui-3

使用总结:

  • 只要勾选了 ”Save Image To“ 或者 “Copy Image To” 选项,都不会将本地图片或者剪贴面板里的图片上传到七牛云
  • 若不勾选 ”Save Image To“ 或者 “Copy Image To” 选项,默认会将本地图片或者剪贴面板里的图片上传到七牛云

补充说明

  • 使用 md-writer-qiniu 插件将图片上传到七牛云后,默认的图片路径是 {YYYY}/{MM}/{DD}/{HHmmss}{random-string}{extname} 的格式, 该插件不支持自定义七牛云里的图片文件名
  • 若需要自定义七牛云里的图片文件名,可以使用这个分支的 md-writer-qiniu 插件,支持使用路径前缀,当不勾选“ Qiniu File Random Name” 选项时,使用的图片路径是 {keyPrefix}/{YYYY}/{MM}/{title}{extname},即可以使用 Title 作为图片的文件名,具体配置如下图:
markdown-writer-ext

本篇文章首发于 Techgrow

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,509评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,806评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,875评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,441评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,488评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,365评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,190评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,062评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,500评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,706评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,834评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,559评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,167评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,779评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,912评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,958评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,779评论 2 354