V2EXtend - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
disinfeqt
V2EX    分享创造

V2EXtend

  •  
  •   disinfeqt 2010-07-21 16:26:24 +08:00 5782 次点击
    这是一个创建于 5630 天前的主题,其中的信息可能已经有所发展或是发生改变。
    V2EXtend 是一个基于 Greasemonkey 的插件,功能定位于补充、扩展 V2EX 的使用体验。

    我JS很烂,今下午第一次接触 Greasemonkey,所以第一版功能很少,不过越来越多的高级功能会慢慢加进来。

    v0.1 [Released]
    - 便捷回复按钮
    - Ctrl+Enter 提交回复
    - 跳转到顶部/底部
    - 站外链接在新窗口打开

    v0.2 [Under Dev]
    - AJAX 回复提醒

    安装及使用:
    安装 Greasemonkey 插件 https://addons.mozilla.org/zh-CN/firefox/addon/748/
    安装 V2EXtend 脚本 http://userscripts.org/scripts/show/81947

    谢谢。
    48 条回复    1970-01-01 08:00:00 +08:00
    disinfeqt
        1
    disinfeqt  
    OP
       2010-07-21 16:30:14 +08:00
    Chrome 可以安装但是无效...
    nAODI
        2
    nAODI  
       2010-07-21 16:35:52 +08:00
    这个实用~ :)
    jiangxiaolei
        3
    jiangxiaolei  
       2010-07-21 16:43:13 +08:00
    厉害,试试看如何。
    Chris_Ys
        4
    Chris_Ys  
       2010-07-21 16:43:43 +08:00
    说实话我宁愿单独给 v2ex 写 js orz
    disinfeqt
        5
    disinfeqt  
    OP
       2010-07-21 16:45:44 +08:00
    楼上这位是 AJAX 部分的贡献者...
    lianghai
        6
    lianghai  
       2010-07-21 17:16:39 +08:00
    迈出第一步了,不错。
    ……因为 Firefox @ Mac OS X 运行在最新多点触控技术的 MacBook Pro 上时可以用三指触控直接滚动到页首/页脚,所以一直没注意到网站上提供这个功能的必要性。前两天用了用 Chrome,终于感受到了。
    airwolf
        7
    airwolf  
       2010-07-21 17:45:28 +08:00
    Good Job !

    Why not writing some safari extensions :)

    http://developer.apple.com/safari
    Livid
        8
    Livid  
    MOD
    PRO
       2010-07-21 18:06:22 +08:00
    Thank you very much.
    makestory
        9
    makestory  
       2010-07-21 18:09:00 +08:00
    太帅鸟 V2EX快速全方面发展ing
    Livid
        10
    Livid  
    MOD
    PRO
       2010-07-21 18:17:34 +08:00
    @disinfeqt
    @Chris_Ys

    Just installed. Good work.
    Livid
        11
    Livid  
    MOD
    PRO
       2010-07-21 18:17:51 +08:00
    Is it possible to make CMD-Enter work?
    disinfeqt
        12
    disinfeqt  
    OP
       2010-07-21 18:19:09 +08:00
    @Livid I developed this script on a PC, dunno the keycode.
    Livid
        13
    Livid  
    MOD
    PRO
       2010-07-21 18:19:54 +08:00
    @disinfeqt How can I tell the keycode? I can test it out and post it here.
    Livid
        14
    Livid  
    MOD
    PRO
       2010-07-21 18:20:20 +08:00
    @disinfeqt By the way, saw the lovely links on bottom, cool.
    Livid
        15
    Livid  
    MOD
    PRO
       2010-07-21 18:22:23 +08:00
    @disinfeqt Looking forward to 0.2.
    disinfeqt
        16
    disinfeqt  
    OP
       2010-07-21 18:24:36 +08:00
    ato
        17
    ato  
       2010-07-21 18:24:52 +08:00
    感觉相当方便
    disinfeqt
        18
    disinfeqt  
    OP
       2010-07-21 19:09:51 +08:00
    V2EXtend v0.2 released.
    侧边栏的“最近提到我的主题”功能还很 experimental,欢迎提问题、提需求、自己 fork。
    谢谢。
    Livid
        19
    Livid  
    MOD
    PRO
       2010-07-21 19:15:14 +08:00
    @disinfeqt Installed v0.2.
    disinfeqt
        20
    disinfeqt  
    OP
       2010-07-21 19:17:35 +08:00
    重复出现... sigh
    要不给 FEED 里的地址也加上 hash 吧
    Livid
        21
    Livid  
    MOD
    PRO
       2010-07-21 20:09:13 +08:00
    @disinfeqt 你希望 FEED 里的最终地址是怎样的?
    disinfeqt
        22
    disinfeqt  
    OP
       2010-07-21 20:10:16 +08:00
    @Livid 现在会不停地抓 feed,然后就会重复出现。如果 URL 不同的话就可以过滤掉了。
    disinfeqt
        23
    disinfeqt  
    OP
       2010-07-21 20:11:30 +08:00
    装了 V2EXtend 的同学们反馈一下吧?
    Livid
        24
    Livid  
    MOD
    PRO
       2010-07-21 20:11:52 +08:00
    如果我在 feed 里加一个特殊的字段如何?
    Livid
        25
    Livid  
    MOD
    PRO
       2010-07-21 20:12:15 +08:00
    你需要什么字段就告诉我吧。
    linchanx
        26
    linchanx  
       2010-07-21 20:15:23 +08:00
    速度很快啊
    disinfeqt
        27
    disinfeqt  
    OP
       2010-07-21 20:18:04 +08:00
    @Livid 我先想想。另外,刚才你改评论栏的结构了?DOM查找失败了,等会儿加上修改版的 mentions 一起发布新版吧。
    Chris_Ys
        28
    Chris_Ys  
       2010-07-21 20:19:10 +08:00
    @Livid 不需要加特殊字段, feed 里面已经有 published , 利用这个做验证即可, 嗯... 不过说实话, 我更喜欢嵌入 v2ex 使 js 成为原生支持的功能, gm 能做的还是比较有限, 或者 v2ex 提供 api?
    Livid
        29
    Livid  
    MOD
    PRO
       2010-07-21 20:19:28 +08:00
    @disinfeqt

    为了方便你查找,我现在给每个回复右上角的那个区域加一个 id 吧。
    disinfeqt
        30
    disinfeqt  
    OP
       2010-07-21 20:20:04 +08:00
    @Chris_Ys 做 Greasemonkey 更好玩一些 XD 因为不久将有官方版的 /mentions 上线,所以这个功能只是暂时的。
    Chris_Ys
        31
    Chris_Ys  
       2010-07-21 20:21:29 +08:00
    @disinfeqt 呃, 我突然觉得你很蛋疼
    Livid
        32
    Livid  
    MOD
    PRO
       2010-07-21 20:34:11 +08:00
    现在那个区域的 ID 是 reply_%d_buttons
    lianghai
        33
    lianghai  
       2010-07-21 22:15:09 +08:00
    @disinfeqt 呃“便捷回复按钮”在我这里只能提供“@ ”,不知是不是 bug?(Firefox 3.6.6, Mac OS X 10.6.4)
    lianghai
        34
    lianghai  
       2010-07-21 22:17:24 +08:00
    @disinfeqt 噢……刚看到“DOM 查找失败了”那条评论。那我静等更新啦还看到了页脚的“Enhanced with V2EXtend (v0.2) by disinfeqt”,真帅。
    disinfeqt
        35
    disinfeqt  
    OP
       2010-07-23 17:43:41 +08:00
    v0.4 Rev26 发布br />- 新增 媒体预览功能,除可以预览所有主流图床(包括被X的)外,还能预览所有 gif/jpg/png 结尾的 URL 并直接替换掉原链接(演示 http://v2ex.appspot.com/t/795)
    - 新增 视频预览功能,可以预览土豆/优酷的视频及虾米的站外播放器(演示 http://v2ex.appspot.com/t/809)
    - 修正 站外链接在新窗口打开,并自动缩短超长链接(演示 http://v2ex.appspot.com/t/810)
    disinfeqt
        36
    disinfeqt  
    OP
       2010-07-23 17:44:57 +08:00
    哦 糟糕,链接识别全都错了... @Livid 正则有问题吧。

    URL 分别是:

    图片预览 http://v2ex.appspot.com/t/795
    媒体预览 http://v2ex.appspot.com/t/809
    链接缩短 http://v2ex.appspot.com/t/810
    linchanx
        37
    linchanx  
       2010-07-23 17:48:33 +08:00
    正常的啊!我这里图片 媒体 缩短地址都看到了
    linchanx
        38
    linchanx  
       2010-07-23 17:49:14 +08:00
    很好用。。希望继续写下去。。增加更强大的功能
    disinfeqt
        39
    disinfeqt  
    OP
       2010-07-23 17:49:16 +08:00
    @linchanx 是 V2EX 把我的URL识别错了... 把外面的括号也包进去了。
    lianghai
        40
    lianghai  
       2010-07-23 18:15:43 +08:00
    不识别括号的话不就没法在链接中包含 Unicode 字符,而不得不面对一堆“%”了…
    以后或许可以考虑实时的链接识别吧,比如用背景色凸现出来,然后用户心里就有底了…
    disinfeqt
        41
    disinfeqt  
    OP
       2010-07-25 16:47:10 +08:00
    V2EXtend v0.4 Rev029
    Now sidebar tweeting is ajaxy :)
    linchanx
        42
    linchanx  
       2010-07-25 19:38:10 +08:00
    @disinfeqt 感谢,很需要
    zaykl
        43
    zaykl  
       2010-07-25 19:42:58 +08:00
    安装了看下效果...
    disinfeqt
        44
    disinfeqt  
    OP
       2010-07-27 01:44:25 +08:00
    V2EXtend v0.4 Rev030
    Global New Topic Notification.

    现在,你可以在侧边栏看到即时发布的新主题,而无需离开当前页。
    disinfeqt
        45
    disinfeqt  
    OP
       2010-07-27 01:55:42 +08:00
    随手顶一下,睡觉去了。断断续续折腾了一晚上...
    lianghai
        46
    lianghai  
       2010-07-27 18:59:48 +08:00
    @disinfeqt

    在这个页面( http://v2ex.appspot.com/t/1018#reply2 )出现一个 bug:二楼我的回复里多了一个 <img>。
    另外,有没有办法让“便捷回复按钮”(我最喜欢这个功能啦~)生成的“@someone”出现在当前光标的位置而不是附加到回复的末尾?
    disinfeqt
        47
    disinfeqt  
    OP
       2010-07-27 19:34:55 +08:00
    @lianghai 设计这个功能的时候就是考虑到同时回复多个人时如何处理,解决办法就是另起一行。

    那个BUG很莫名其妙... 再研究研究。
    lianghai
        48
    lianghai  
       2010-07-27 19:44:59 +08:00
    @disinfeqt 嗯那个 bug 实在诡异……很有欢乐感。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     860 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 20:02 PVG 04:02 LAX 12:02 JFK 15:02
    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