MarkDownHelper 更新啦,习惯用 MarkDown 写作的朋友过来看看这个脚本啦== - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
allencode
V2EX  &nbs; Markdown

MarkDownHelper 更新啦,习惯用 MarkDown 写作的朋友过来看看这个脚本啦==

  •  
  •   allencode 2016-06-23 22:17:58 +08:00 5503 次点击
    这是一个创建于 3463 天前的主题,其中的信息可能已经有所发展或是发生改变。

    更新

    拖动图片到脚本上后,自动上传并且返回 MarkDown 格式 URl 成功后,会自动删除本地的图片啦。为什么删除,因为你拖动图片到文件夹中之后,仍旧还要去找图片 Orz 。这样背离了当初的简单想法。照例,你仍旧可以直接右键黏贴 URl 。 项目地址戳戳戳https://github.com/wuchangfeng/MarkDownHelper

    前言

    自然, 博客中经常要插入图片或者 GIF ,对于这些,我们经常选择七牛或者 LeanCloud 来作为图传。但这个过程也稍微有点繁琐,要打开浏览器,寻找图片路径,点击上传图片,复制 URL 。

    利用 Python 的 Drop , Handle 思想,写出了该脚本。如下 GIF 所示,你只需要将图片或者 GIF 拖动到脚本上,即可生成 MarkDown 格式 URL 在你 TXT 文档和你的黏贴板中,直接右键黏贴即可。省去了不少步骤。

    MarkDownHelper.gif

    36 条回复    2016-06-25 08:34:09 +08:00
    phantomer
        1
    phantomer  
       2016-06-23 22:56:39 +08:00
    这个不错,之前我一直用 chrome 的微博图床插件。
    NxnXgpuPSfsIT
        2
    NxnXgpuPSfsIT  
       2016-06-23 22:59:47 +08:00
    赞一个!
    zhangneww
        3
    zhangneww  
       2016-06-23 23:01:43 +08:00
    不错不错, very good
    allencode
        4
    allencode  
    OP
       2016-06-23 23:23:04 +08:00 via Android
    喜欢的话,可以帮忙 star 一下啊,让更多的人用到!
    如果,配置有问题,可以联系我。
    jy02201949
        5
    jy02201949  
       2016-06-23 23:34:47 +08:00
    话说前段时间也见到过这样的脚本。。。
    allencode
        6
    allencode  
    OP
       2016-06-23 23:36:04 +08:00 via Android
    @jy02201949 哈哈,作者应该也是我,不过这次更新了两个版本
    yech1990
        7
    yech1990  
       2016-06-24 01:16:25 +08:00 via Android
    Ubuntu 下面也可以拖动运行么?
    kangsgo
        8
    kangsgo  
       2016-06-24 01:42:02 +08:00
    好东西,不得不收藏一波
    allencode
        9
    allencode  
    OP
       2016-06-24 06:11:50 +08:00 via Android
    @yech1990 当然啦,测试环境为 win 和 linux 。 Linux 效果更好 。
    allencode
        10
    allencode  
    OP
       2016-06-24 06:13:04 +08:00 via Android
    @kangsgo 哈哈,可以的话,帮忙 star 一下,让更多的人用。谢谢啦
    lslqtz
        11
    lslqtz  
       2016-06-24 06:56:19 +08:00 via iPhone
    有趣,如果是 exe 的会方便许多。
    quietjosen
        12
    quietjosen  
       2016-06-24 07:24:51 +08:00
    @allencode 哈哈,看楼主做提 Windows 和 Linux 的,我也做了个 Mac 版的图床工具,也能通过拖放等方式上传至 七牛、又拍、等图床,不知道在这提算不算砸场子啊 :)
    allencode
        13
    allencode  
    OP
       2016-06-24 07:26:48 +08:00
    @quietjosen 哈哈,哪里,开源出来就是让大家好用的,能否给个链接,我来贴到我的 GitHub 上。让更多人用,更方便用起来。
    allencode
        14
    allencode  
    OP
       2016-06-24 07:27:05 +08:00
    @lslqtz 可以考虑一下哈。
    allencode
        15
    allencode  
    OP
       2016-06-24 07:27:28 +08:00
    @phantomer 哈哈,这个更好用,平常自己写文档博客就是用它。
    allencode
        16
    allencode  
    OP
       2016-06-24 07:27:51 +08:00
    @NxnXgpuPSfsIT 谢谢,可以的话,给个 star 鼓励下,让更多人用起来。
    allencode
        17
    allencode  
    OP
       2016-06-24 07:28:03 +08:00
    @zhangneww 谢谢哈
    allencode
        18
    allencode  
    OP
       2016-06-24 07:28:27 +08:00
    @kangsgo 是啊,求帮忙扩散,让更多人用起来。
    quietjosen
        19
    quietjosen  
       2016-06-24 07:33:43 +08:00
    @allencode 大气。

    这是我做的 Mac 图床工具 iPic ,大家可以到这里了解、并下载体验版: t/287683
    allencode
        20
    allencode  
    OP
       2016-06-24 07:42:39 +08:00
    @quietjosen 哈哈,贴上了 GitHub ,感觉你的做的更好。细致。
    quietjosen
        21
    quietjosen  
       2016-06-24 07:56:42 +08:00
    @allencode 客气了,相信你也知道,核心的东西差不多,也就是外围的交互之类的不一样。

    GitHub 已 Star ,祝越来越棒!
    keeley
        22
    keeley  
       2016-06-24 09:10:12 +08:00
    支持 MAC 吗
    allencode
        23
    allencode  
    OP
       2016-06-24 09:18:52 +08:00
    @keeley Mac 下我没测试过。不过应该是支持的,脚本只依赖 Python 环境,据我所知 Mac 下对 Python 的支持更加友好。所以应该问题不大。你只要安装 python 2.7 环境,然后 pip install qiniu,按照我 readme 提供的安装步骤即可。
    SharkIng
        24
    SharkIng  
       2016-06-24 09:21:00 +08:00
    不错
    allencode
        25
    allencode  
    OP
       2016-06-24 10:36:40 +08:00
    @SharkIng 谢谢,如果使用的话,有任何不明白的请联系我。
    yech1990
        26
    yech1990  
       2016-06-24 10:51:17 +08:00 via Android
    @allencode 上传成功最好加个弹窗提示,不然直接用剪切板的东西可能会出错…
    allencode
        27
    allencode  
    OP
       2016-06-24 11:00:03 +08:00
    @yech1990 嗯,好。考完试会尝试一下。剪贴板中是最后一次上传的 URL 。不过所有的 URL 也都保存在 txt 中,也有命名。比如本地图片叫 logo.jpg ,上传过后生成的 markdown url 就是 ![logo.jpg](.................),这样根据名称也可以判断是否是正确的。
    foreverpdq
        28
    foreverpdq  
       2016-06-24 11:29:55 +08:00
    为啥我的 md_url.txt 没有生成出来的网址啊 右键出来的也不是 md 的格式 是不是哪里没配置好
    allencode
        29
    allencode  
    OP
       2016-06-24 11:34:40 +08:00
    @foreverpdq 加我 q 437806668
    allencode
        30
    allencode  
    OP
       2016-06-24 11:38:24 +08:00
    @foreverpdq 1 : txt 文件是自动生成的,不用自己写。 2 :右键黏贴有东西出来吗? 3 :看一下七牛云里面有没有文件上传成功。 4 :可以参照 ReadMe 中调试步骤进行调试。
    allencode
        31
    allencode  
    OP
       2016-06-24 11:59:48 +08:00
    问题解决。 win7 平台不能自动生成 txt ,现在已经可以了。欢迎大家试用,反馈。我的 qq : 437806668.
    dvorak4tzx
        32
    dvorak4tzx  
       2016-06-24 12:23:50 +08:00
    一直用七牛的 qrsync ,写好一个 conf.json 文件就好了。然后复制文件名,加上前缀就可以了(在 vim 里设置了 abbreviation )。比如我的博客就是这样的: https://github.com/district10/blog/blob/master/conf.json.in
    dvorak4tzx
        33
    dvorak4tzx  
       2016-06-24 12:34:11 +08:00
    哈哈话说看到你源码里的 `command = 'echo ' + text.strip() + '| clip'`,我平时也是这么干的……(如果图片有点多,直接到文件夹,`ls | clip`。) Linux 上我还定义了一个 windows 一样的 alias :`alias clip="xclip -selection clipboard"`。:)
    allencode
        34
    allencode  
    OP
       2016-06-24 13:52:46 +08:00
    @dvorak4tzx 你这个方法好,以后有机会可以用一下。
    allencode
        35
    allencode  
    OP
       2016-06-24 18:38:55 +08:00
    各位,不好意思, Mac 不支持。我找朋友测试了一下,根本没有拖动的概念说法。希望有朋友一起解决这个难点。
    quietjosen
        36
    quietjosen  
       2016-06-25 08:34:09 +08:00
    @keeley Mac 端可以试试 iPic : t/287683
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1378 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 16:55 PVG 00:55 LAX 08:55 JFK 11:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86