V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
booksmith
V2EX  ›  分享发现

写了个右键选择转换为 markdown 的 chrome 插件

  •  
  •   booksmith · 2014-01-12 09:35:57 +08:00 · 5489 次点击
    这是一个创建于 3957 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/suziwen/SelectAndConvertToMarkdown

    主要功能有:

    1. 选择文本后右键选择转换为markdown格式
    * 直接转换成 markdown
    * 转换成 markdown+ 文章来源地址
    * 转换成 title + markdown + 文章来源地址
    2. 在图片上右键选择时可直接将图片地址转换成markdown的图片链接格式
    3. 在链接上右键选择时可将该链接转换成markdown的普通链接格式
    4.在页面的空白处右键选择时可将该页地址转换成markdown的普通格式

    没有chrome的开发者帐号,也没有一张支持外币的信用卡,没法注册google wallet。所以大家想用的话,只好先通过chrome的插件安装界面自己下载[crx]( https://github.com/suziwen/SelectAndConvertToMarkdown/raw/master/SelectAnConvertToMarkdown.crx )安装了

    目前存在的问题:

    1. 不支持frame,iframe里的内容选择
    18 条回复    1970-01-01 08:00:00 +08:00
    horsley
        1
    horsley  
       2014-01-12 12:48:41 +08:00
    赞!传说以后chrome不允许第三方扩展从商店外安装了,lz想要弄好这个还是得搞个开发者账号
    外币信用卡问题用财付通的虚拟运通卡就可以了
    TheJuli
        2
    TheJuli  
       2014-01-12 13:11:28 +08:00
    LZ可以找基友代上架嘛(虽然是别人的名字=w=
    mytharcher
        3
    mytharcher  
       2014-01-12 13:30:58 +08:00
    今天早上刚去搜了:Chrome extension copy markdown:

    [Copy as Markdown]( https://chrome.google.com/webstore/detail/copy-as-markdown/fkeaekngjflipcockcnpobkpbbfbhmdn )

    作者的仓库: https://github.com/chitsaou/copy-as-markdown
    booksmith
        4
    booksmith  
    OP
       2014-01-12 15:14:17 +08:00   ❤️ 1
    @horsley 你用google wallet和财付通绑定成功过吗。我还没试过这个,网上其他人好像说财付通最近不能这样操作了。

    @TheJuli 求基友 ~!~

    @mytharcher 嗯,其实这些功能很简单,已经在ruby上跟那作者聊,估计他会把这功能实现吧。我自己也算是练练手吧,现在感觉没太多难度,自己看源代码后花个一天也能整出来。我现在想的是能否把图片自动转换到我服务器上,如果这能实现那就方便多了@-@
    horsley
        5
    horsley  
       2014-01-12 15:49:55 +08:00
    @booksmith
    1. 我就是这样绑定的
    2. 我可以做你的基友……(帮你上架这个)
    3. 为啥不支持frame,我觉得你只要all_frame注入content script就可以了,不过不知道是不是会有重复函数或者重复绑定事件的问题,直觉是可以解决的,我不懂……
    booksmith
        6
    booksmith  
    OP
       2014-01-12 16:55:22 +08:00
    @horsley 嗯,那我研究研究下这个财付通先

    上架还是小问题,主要还是想整个chrome开发者号,了解了解下流程

    试过all_frame了,问题是如果用户选择的文本既有主页面下的,也包含frame页面下的,想拿到用户选择的文本对应的html是没法得到的,现在也没有什么好的思路。而且chrome的插件注入是分开注入的,也就是说主页面和frame页面都会执行content_js,这样暂时没有对它们进行分开处理,所以就先放弃了。像这个frame的问题,不知道evernote怎么处理的
    kamal
        7
    kamal  
       2014-01-12 18:06:15 +08:00 via Android
    前一段时间注册谷歌钱包成功了,国内信用卡,地址写香港,电话就写自己手机号。
    然后付款到谷歌开发着验证,等了一个多星期吧,通过了,不过账单审核页面提示是三天,每天都写着三天。
    xmbaozi
        8
    xmbaozi  
       2014-01-12 18:47:07 +08:00 via Android
    我有个右键拓展插件,已经上架,叫 我的右键 ,如果以后有更新可以,使用你的代码吗,会注明作者
    booksmith
        9
    booksmith  
    OP
       2014-01-12 21:30:39 +08:00
    没有信用卡,更别提支持外币的那种了,现在表示很难受,以前有工作时没想着办,现在有点后悔,恨啊


    @xmbaozi 用吧
    chshouyu
        10
    chshouyu  
       2014-01-12 21:45:54 +08:00
    挺好的,不过楼主的代码,很多API都比较旧了---
    TheJuli
        11
    TheJuli  
       2014-01-12 21:56:26 +08:00
    @booksmith 你有需要的话我可以帮你上架=_=
    booksmith
        12
    booksmith  
    OP
       2014-01-12 22:07:44 +08:00
    @TheJuli 你已经注册了chrome开发者帐号了?如果可以的话那就用你的号上架下,然后把开发地址指向我的github上,只是以后更新就比较麻烦,其实最理想还是有个自己的号@-@
    TheJuli
        13
    TheJuli  
       2014-01-12 22:18:50 +08:00
    @booksmith 最近一直想注册来着,现在更坚定了。
    就用户名会用我的名字吧,其他的能填你的都你的了。
    至于更新麻烦以后可以慢慢..
    TheJuli
        14
    TheJuli  
       2014-01-12 22:19:56 +08:00
    @booksmith 注册费用是我支付,必然的,我只是想帮忙而已。
    booksmith
        15
    booksmith  
    OP
       2014-01-12 22:49:46 +08:00
    @TheJuli 那也行,你可以把我github的文件下载下来,用压缩软件压成zip格式,就可以提交到chrome的插件开发中心了,软件名称就叫select and convert to markdown,描述里提供github上的readme里的内容就可以了,或者用中文的也行(MIT协议就不用填上去了)。**说明的最后提上github的地址就行了** ,软件的图标用 https://raw2.github.com/suziwen/SelectAndConvertToMarkdown/master/src/toolbar-copy-convert-markdown.png 这里面的。其他的没什么要求了
    TheJuli
        16
    TheJuli  
       2014-01-12 23:44:46 +08:00
    @booksmith 明天我去弄~
    TheJuli
        17
    TheJuli  
       2014-01-13 14:18:53 +08:00
    @booksmith 很抱歉不能了..拿信用卡支付的时候 他们挂到手动检查订单上面了
    然后要我提交证件。
    个人无法接受这一套。
    booksmith
        18
    booksmith  
    OP
       2014-01-13 15:01:40 +08:00
    @TheJuli
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1081 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:31 · PVG 03:31 · LAX 11:31 · JFK 14:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.