美文网首页
MarkDown 图床制作

MarkDown 图床制作

作者: Medivh_ | 来源:发表于2018-09-01 20:24 被阅读258次

七牛云

安装requests库

pip install requests

获取图床信息

选择新建存储空间,记住这个空间的名字。

image

获取访问域名

image

图床认证信息

获取AK和SK

image

Alfred

安装

下载地址 http://7xp77w.com1.z0.glb.clouddn.com/alfred%203.0.3.dmg
必须得激活,不然用不了workflow.

workflow

下载地址 http://7xp77w.com1.z0.glb.clouddn.com/markdown%20img.alfredworkflow

workflow

在 alfred 里面输入mdimgsetup,就会弹出一个文本文档,如下:


image

修改为前面获取到的信息。


image

调整URL

# coding: utf-8
from clipboard import get_paste_img_file
from upload import upload_qiniu
import util
import os
import subprocess
import sys
import time


if not os.path.exists(util.CONFIG_FILE):
    util.generate_config_file()

config = util.read_config()
if not config:
    util.notice('请先设置你的七牛图床信息')
    util.open_with_editor(util.CONFIG_FILE)
    sys.exit(0)

url = '%s/%s' % (config['url'], config['prefix'])

img_file, need_format, format = get_paste_img_file()
if img_file:
    # has image

    # use time to generate a unique upload_file name, we can not use the tmp file name
    upload_name = "%s.%s" % (int(time.time() * 1000), format)
    if need_format:
        size_str = subprocess.check_output('sips -g pixelWidth %s | tail -n1 | cut -d" " -f4' % img_file.name, shell=True)
        size = int(size_str.strip()) / 2
        markdown_url = '<img src="%s/%s" width="%d"/>' % (url, upload_name, size)
    else:
        markdown_url = '%s/%s' % (url, upload_name)

    # make it to clipboard
    os.system("echo '%s' | pbcopy" % markdown_url)
    os.system('osascript -e \'tell application "System Events" to keystroke "v" using command down\'')
    upload_file = util.try_compress_png(img_file, format!='gif')
    if not upload_qiniu(upload_file.name, upload_name): util.notice("上传图片到图床失败,请检查网络后重试")
else:
    util.notice("剪切版里没有图片!")

根据个人需求,设置markdown_url拼接格式。

使用方式

截图

使用任意截图工具截图之后,在任意编辑器里面你需要插入markdown格式图片的地方,按下cmd + ctrl + P即可!

已有图片

如果你已经有一张图片了,希望上传到图床得到一个链接;通常的方式需要图床客户端或者浏览器插件,通过这个alfred插件:
直接复制本地图片,然后按下cmd + ctrl + P 就能得到图床的链接!

相关文章

  • MarkDown 图床制作

    七牛云 安装requests库 获取图床信息 选择新建存储空间,记住这个空间的名字。 获取访问域名 图床认证信息 ...

  • markdown图床

    MarkDown作为一种纯文本格式的标记语言,通过简单的标记语法,就使普通文本内容具有一定的格式。一次标记可以做到...

  • Typora + PicGo

    必备 Markdown 编辑器:Typora 图床:七牛云 图床管理工具:PicGo 步骤 设置图床 教程 设置...

  • markdown图床变迁

    图床 2018-9-3 atom上安装了qiniu-uploader、markdown-assistant两个插件...

  • MarkDown集成图床

    MarkDown集成图床 1.前言 平时使用Typora,自己本地看正常,但是发给别人就会出现图片显示不了的情况,...

  • 解决GIthub作为图床无法加载显示图片问题

    昨天折腾 Github+uPic+Typora解决Markdown图床问题的时候,发现Github作为图床无法加载...

  • 使用Picgo+Github图床+Typora实现Markdow

    使用Picgo+Github图床+Typora实现Markdown笔记 Markdown是一种纯文本格式的标记语言...

  • Markdown图床的选择

    强烈推荐,有道云笔记的Markdown功能,实现多客户端同步编写,以及在线预览 国内图床 七牛   收费 微博图床...

  • github做Markdown图床

    说明:新手向,简书上的第一篇文章 需求 做基于evernote的个人知识库时,采用马克飞象爽了3天,evernot...

  • Markdown 图床搭建指南

    现在,越来越多的自媒体从业者开始选择 Markdown 作为文章撰写的格式,得益于其排版速度快、兼容性强的优点,可...

网友评论

      本文标题:MarkDown 图床制作

      本文链接:https://www.haomeiwen.com/subject/clzvaxtx.html