七牛云图床存储+Alfread工作流+使用QSHELL



layout: post

title: 七牛云图床存储+Alfread工作流+使用QSHELL

---

七牛云图床存储+Alfread工作流+使用QSHELL

使用markdown最头疼的问题就是贴图问题。有多种方式来上传图片到图床,并获得外链的方面。而我们所希望最便捷以及最自然的方式就是,截取图片,然后粘贴进MarkDown编辑器的时候就自动上传到图床并且完成Markdown图片格式的编写。简单来说就是希望粘贴的时候就像粘贴图片到word一样,然后这些图片又是基于外链的,可以在任何有互联网的地方显示出来。

准备工作

大体可以分为三个部分:

1.七牛云的配置

2.qshell的配置

3.Alfread的配置

1.七牛云的配置

1.1 注册

如果还没有七牛云存储的账号,可以自行前往官网申请账号。提供10G的免费存储空间,每个月10G的下载流量、10万次PUT/DELETE请求、100万次GET请求。注册大家都会就不说了。

1.2 新建空间与设置样式

在样式里面可以新建多种样式,来控制图片大小,毕竟markdown语法不能控制图片大小

1.3新建一个密匙用于qshell访问

在个人面板点击密钥管理

新建一个密钥,包含AccessKey/SecretKey,后面配置qshell需要用到

2.qshell的配置

到https://developer.qiniu.com/kodo/tools/1302/qshell下载QSHELL,下载mac版本后重命名为qshell

新建目录用于放置配置文件以及数据文件如下:

修改qshell文件的权限,使他成为可执行文件

chmod 755 /User/apple/Download/qshell

并将qshell文件放置在CLI目录下,并在CLI目录创建conf.json配置文件,内容如下:

{
  "src_dir":"/Users/think/QiNiu/Data/",##本地图片数据目录
  "bucket":"markdownImage",##七牛云空间名称
  "rescan_local":true,
  "check_exists":true,
  "check_hash":true,
  "check_size":true
}

配置qshell密钥,在CLI目录下打开终端,使用命令设置密钥

qshell account [AccessKey] [SecretKey]

例如:qshell account kdajfiaifsanmflkwajfoiwr _fdaskrlakkkdasfanjjjj

  • 其中[AccessKey]和[SecretKey]为上面我们生成的密钥.
  • 配置 qshell 完毕后会生成 ~/.qshell 文件夹,其中 account.json 文件保存了 AccessKey 和 SecretKey 信息。

3.Alfread的配置

下载Alfred安装包并安装, 需要购买 Powerpack 才能解锁 workflows 功能,或者自行收索和谐版。

下载工作流:百度云盘 密码:q18a

导入之后修改脚本。

脚本内容如下。


property fileTypes : {?
    {?class PNGf?, ".png"}, ?
    {JPEG picture, ".jpg"}}
on getType()
    repeat with aType in fileTypes
        repeat with theInfo in (clipboard info)
            if (first item of theInfo) is equal to (first item of aType) then return aType
        end repeat
    end repeat
    return missing value
end getType
set theType to getType()
if theType is not missing value then
    set filePath to "/Users/think/QiNiu/Data/" --这里换成你自己放置图片的路径
    set fileName to do shell script "date \"+%Y%m%d%H%M%S\" | md5" --用当前时间的md5值做文件名
    if fileName does not end with (second item of theType) then set fileName to (fileName & second item of theType as text)
    set markdownUrl to "![](http://p7iq38s6i.bkt.clouddn.com/" & fileName & "-480p)" --这里是你的七牛域名和设置的图片样式
    set filePath to filePath & fileName
    try
        set imageFile to (open for access filePath with write permission)
        set eof imageFile to 0
        write (the clipboard as (first item of theType)) to imageFile
        close access imageFile
        set the clipboard to markdownUrl
        try
            tell application "System Events"
                keystroke "v" using command down
            end tell
        end try
        do shell script "/Users/think/QiNiu/CLI/qshell qupload /Users/think/QiNiu/CLI/conf.json"
    on error
        try
            close access imageFile
        end try
        return ""
    end try
else
    return ""
end if

需要修改如下地方

set filePath to "/Users/think/QiNiu/Data/" --这里换成你自己放置图片的路径

set markdownUrl to "![](http://p7iq38s6i.bkt.clouddn.com/" & fileName & "-480p)"--这里是你的七牛域名和设置的图片样式,若没有样式使用set markdownUrl to "![](http://p7iq38s6i.bkt.clouddn.com/" & fileName & ")"

do shell script "/Users/think/QiNiu/CLI/qshell qupload /Users/think/QiNiu/CLI/conf.json"

修改之后保持,并为工作流添加快捷键。粘贴的时候使用快捷键粘贴即可

原文地址:https://www.cnblogs.com/cmi-sh-love/p/8901620.html

时间: 2024-08-29 01:59:32

七牛云图床存储+Alfread工作流+使用QSHELL的相关文章

七牛云免费对象存储,并绑定到cloudreve中

之前开通了腾讯云的对象存储COS并使用中,不过之前主要将它当作云盘使用,这两天再做博客系统时发现也可以将它作为网站的图库,这样对网站的访问效率也会提高. 今天了解到七牛云有免费的对象存储可以使用,于是自己就是注册了账号,而且需要实名,一切完成后,就可以开通对象存储功能了 下面是对象存储的免费额度,存储空间是10G,月流量是10G,貌似http是免费的,而https流量需要收费 进入七牛云的对象存储功能,首先新建存储空间 完成后点确定,这样就基本完成了,一开始七牛云会给你一个测试域名作为尝试,使用

在七牛云建对象存储用于上传图片

一.新建存储空间 点击对象存储→新建存储空间→填好(空间名称.存储区域.公私有)→创建 官方文档:https://developer.qiniu.com/kodo/manual/4263/operational-guidelines-for-the-new-bucket 二.通过七牛控制台直接上传图片 每个空间创建后的一个月都会有个测试域名,我们上传的图片可以通过这个域名进行访问. 点击内容管理→上传文件→选择文件后会直接上传→上传完成后可以看到列表里多了个文件,这就是我们刚才上传的文件→点击右

七牛云李朝光:深度学习平台助力亿级别内容审核系统

2018 年 10 月 18 日-20 日,由极客邦科技与 InfoQ 中国主办的 QCon 全球软件开发大会在上海宝华万豪酒店举行.? 在人工智能与深度学习实践专场(解决方案专场)中,七牛云深度学习平台研发负责人李朝光受邀出席,并带来了主题为<七牛深度学习平台支持亿级审核系统>的精彩演讲,详细讲解了内容审核方面用户所遇到的问题以及最优的解决方案.七牛云内容审核系统的强大优势等内容,为到场嘉宾带来了满满的技术干货.??七牛云深度学习平台研发负责人李朝光?当下,网络视频与直播用户已分别超过 5

七牛云成功通过 CMMI3 认证

10 月 31 日,在上海七牛信息技术有限公司青岛会议室举行的 CMMI3 级认证结果发布会上,主任评估师王庆付老师和评估组向公司高层及参与评审的 EPG 成员及项目组成员郑重宣布:经过严格的现场审核和评估,上海七牛信息技术有限公司已经达成了 CMMI3 级目标,成功通过 CMMI3 级认证. ? ? ? 七牛云研发中心综治产品部研发团队积极参与了 CMMI3 级评估工作,项目组攻坚克难,建立了组织基线模型和对应的质量体系文件.每一次基线.模型.模版的使用,都经历了讨论.内部试用.改进.再试用.

SpringBoot上传文件到七牛云

准备工作 maven pom.xml添加七牛云的sdk依赖 <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>7.2.27</version> </dependency> 配置项 七牛云上传必要的配置有:accessKey.secretKey.bucket 其中accessKey.

php接入七牛云api

因本人对php了解不多,所以只做了最简单的一部分,只为流程能跑完. 需求 前端向php请求图片上传凭证→php向七牛获取凭证→php将凭证传给前端→前端向七牛上传图片并获取图片key值→前端将获取到的key传给php→php将key值存入数据库 需要:在七牛云有一个对象存储空间 其他链接:vue使用富文本编辑器vue-quill-editor实现配合后台将图片上传至七牛.在七牛云建对象存储用于上传图片 一.引入七牛phpsdk  官方文档 1.将sdk文件夹下载至项目目录 2.引入入口文件 re

七牛云详细教程(包含与阿里云建立连接)

七牛云详细教程(包含与阿里云建立连接) 1.七牛云简介 不管是设计师,还是开发者,亦或是个人.公司.我们有时会需要将图片存在网络上,然后用链接来分享给他人.或是,用来给网站做图片外链,通过CDN加速,新浪.QQ.百度等等公司基本都做了防盗链,会知道我们分享出去的链接,其实他人根本看不到,那么为了解决这个问题,今天就来教大家用七牛云来申请一个,免费的个人储存空间,用来解决我们的需求 对于学生来说,他是很好的免费的资源存放地 2.注册 注册七牛云账号(可以领取免费的额度) 点击链接,注册七牛开发者账

八年深耕,七牛云为企业提供一站式专业视频云服务

近日,国务院发展研究中心国际技术经济研究所在<中国智能化转型与技术创新高层研讨会>中预测,2023 年中国云计算产业规模将超过 3000 亿人民币.其中,中国政府和企业上云率将超过 60%,全站自主可控计算平台将成为政府和大型企业的主流 IT 基础设施. 而在众多企业上云的需求中,视频云服务正酝酿着一个不可估量的市场.比如短视频.在线教育.在线办公等应用的爆发,就在短时间内创造了海量对视频云服务的需求,并逐步常态化.同时,随着 5G 时代的到来,视频的流量占比还将进一步提升,未来在整个互联网产

使用七牛云存储----大家自己的图床[python]

##写博客什么的总得贴图吧,图床选来选去还是七牛吧.嗯,就是你了 [OSchaina 源码] 结合FastStone Capture 简直爽歪歪. FastStone Capture 自动保存图片到文件夹 --> python监控到文件夹有新文件 --> 上传到七牛云 --> 复制链接到黏贴板 就是这么简单 依赖python的包: win32clipboard qiniu `pip install qiniu` 配置 bucket = "your-bucket" ac