wwj718 / figbed

figbed is an easy to use fig bed when you writing with markdown

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

figbed

figbed is an easy to use fig bed when you writing with markdown

inspired by cut

目前只支持mac下使用 ,其他操作系统请看文末


介绍

自动截图并上传到七牛的脚本

动态图

###依赖安装

  • 安装pngpaste
    • mac下: brew install pngpaste
  • pip install figbed

使用方法

  1. 登陆七牛,如果你没有七牛账号,请注册
  2. 在账号设置页面,找到密钥标签,获取到AK和SK
  3. 新建一个空间,在空间设置页面,获取到您的域名,和空间对于的域名

figbed

上边这张截图就是采用figbed处理的

  1. 新建cat ~/.qiniu.yml,形如
AK: xxx
SK: xxx
YOUR_DOAMIN: http://oav6fgfj1.bkt.clouddn.com
YOUR_BUCKET: wwj-fig-bed
PATH_SAVEAS: /tmp

其中AK,SK,YOUR_DOAMIN,YOUR_BUCKET已在上边介绍过了,PATH_SAVEAS是图片将要保存的本地路径(默认为/tmp),建议保存到文章同属的git库里,做个备份

  • 启动图床服务:figbed
  • 选择截图工具开始截图,如QQ(我在用jietu),只要这个截图工具截完图把图片放到剪切板就可以。
  • 截图完成后,使用command+v即可以获取到url

注意

  • 目前只支持上传到七牛
  • 有时候command+v无法获取到url,那么请等一会,具体取决于您的网速
  • 目前在mac测试通过,理论上可以运行pngpaste系统都可以 fig

todo

  • 图片名加上部分uuid,防止覆盖

其他操作系统

windows

(在windows下可以尝试直接调用截图库,如QQ截图:CameraDll.dll: dll = ctypes.cdll.LoadLibrary('CameraDll.dll')


上传package到pypi

  • python3 setup.py register
  • python3 setup.py sdist upload
  • readme.md和图片都不会被setup.py build

七牛图片缩放

IMG_URL?imageView2/2/w/1000 (等比例缩放为宽度1000)

gif

使用gif_bed来存放gif动态图,github会把外部动态图截取,所以需要存在github上。

不存在本仓库内,避免使源码库变大

About

figbed is an easy to use fig bed when you writing with markdown

License:Other


Languages

Language:Python 71.4%Language:Makefile 28.6%