v2ex 回贴每次都分不清是回复几楼的,不清楚官方为什么没做这个功能,肯定是有所考虑,不过我的使用场景下确实需要这个,帖子回复人多了真分不清啊 ,一个个翻。
所以花了几分钟做了一个简陋的 chrome 插件来实现可以跳转到回复楼层。
原理很简单,就是锚链接。
插件代码在这:github v2ex-reply-advance
下载地址: v2ex-reply-advance v0.1 - github release
我做 java 的也不会什么 js,也没做过插件,所以做的比较简单。欢迎大家来完善 pr 哈
当然你也可以使用书签版本体验一下
javascript:(function(){var hm=document.createElement("script");hm.text='function replyOneAdvance(username,id){$("#reply_content").parent(".cell");replyContent=$("#reply_content");oldContent=replyContent.val();prefix="@"+username+" #"+id+" ";newContent="";if(oldContent.length>0){if(oldContent!=prefix){newContent=oldContent+"\\n"+prefix}}else{newContent=prefix}replyContent.focus();replyContent.val(newContent);moveEnd($("#reply_content"))}';document.body.appendChild(hm);$('.cell').each(function(i,e){var id=e.id;e.innerHTML=e.innerHTML.replace(/replyOne\((.+)\)/,"replyOneAdvance($1,'"+id+"')")});$('.reply_content').each(function(i,e){e.innerHTML=e.innerHTML.replace(/(#r_\d+)/g,"<a href='$1'>$1</a>")})})();
可以在本帖回复测试哈
1
rizon OP 回复测试 1 楼
|
3
rizon OP 这个东西 是只有大家都用才有意义的啊。
毕竟默认的回贴是本来就没有任何楼层标记的,所以不能识别原生的回贴啊。 |
5
cherbim 2018-11-27 16:18:18 +08:00 via iPhone
他娘的,手滑了
|
6
rizon OP 使用插件后的效果
![]( ) |
7
tangkaichuan 2018-11-27 16:20:18 +08:00 via Android
V2ex plus 了解一下😏
|
8
misaka19000 2018-11-27 16:20:53 +08:00 via Android
资瓷
|
9
galikeoy 2018-11-27 16:29:24 +08:00
支持!
|
10
rizon OP @cherbim #r_6518299 安装插件后的使用效果就是这样,或者把那个书签版的添加到书签,然后点击一下书签执行 js 后,也有同样的效果。如果没使用插件,后面的锚链接无法转换为链接只是普通的文本,执行 js 或使用插件后,这个地址就可以点击了。
|
11
rizon OP @tangkaichuan #7 我擦 还有这东西,是很强大啊。emmmm ~~
|
12
realpg 2018-11-27 16:36:16 +08:00
突然想起来,V2EX PLUS 的这个功能当初就是我提议的……
|
13
Felldeadbird 2018-11-27 16:44:48 +08:00
@rizon #r_6518261 测试,测试,测试。。书签版好像没效果
|
14
rizon OP |
15
rizon OP @Felldeadbird #r_6518521
所谓书签版就是个测试用的,每次使用得执行一下书签,页面一刷新就没用了,就是临时往页面注入 js 脚本。 |
16
Tink 2018-11-27 17:08:20 +08:00
|
17
Tink 2018-11-27 17:08:32 +08:00
我用的这个
|
18
Kilerd 2018-11-27 17:10:26 +08:00
我不太清楚 V2EX Plus 用的是什么模式,最开始的时候是用「楼层」来定位的,然后这有一个问题是 blocked user 并不会占用原有的楼层,会导致错楼。实际上用这个 ID 来做定位会更加合适。
|
19
Raymon111111 2018-11-27 17:32:39 +08:00
实在不知道为什么 v2 官方不把回复做的稍微可用一些.
|
20
vmebeh 2018-11-27 18:15:38 +08:00 via iPhone
还需要一个功能,
对于正文很长,又多页的,能不能第二次和以后进来的时候自动折叠正文,或者直接跳到回帖 |
21
lujiajing1126 2018-11-27 18:44:29 +08:00
不如做成油猴脚本?
|
22
IllBeBack 2018-11-27 19:24:48 +08:00
官方 没这种功能真是一个程序员占主体的论坛的耻辱。
ruby-china 这功能就做得很好。 开放源码又不可能,因为有“降权”类特异功能万万不能公开。部分开源是不是可行呢,这个楼层功能应该很容易加上,只是测试要管理员做了。 |
24
autoxbc 2018-11-27 20:22:40 +08:00
|
26
CEBBCAT 2018-11-27 23:57:02 +08:00 via Android
楼主的实现比 V2EX Plus 要好,就是不太可读
|
27
xeaglex 2018-11-28 00:01:30 +08:00
@Raymon111111 这应该是个人开发的网站,能做成这样不错了。
|
28
zhouyut001 2018-11-28 00:23:04 +08:00
pc 端沒有,不過個人刷 V2 用的手機端,可以顯示樓層
|
29
Raymon111111 2018-11-28 00:26:28 +08:00
@xeaglex 蛤? 流量应该挺大的吧, 感觉可以赚钱就能更新维护下去.
|
30
agagega 2018-11-28 00:40:24 +08:00
不如加个缩进?
|
32
itskingname 2018-11-28 08:45:27 +08:00 via iPhone
v2ex 的楼层是加载的时候生成的,你这样写会有问题。例如你看到一个人是在 10 楼。你把这个人 block 了,再刷新,此时 10 楼就会变成另外的人,后面的所有人都会上移。
|
33
itskingname 2018-11-28 09:23:59 +08:00
测试回复插入图片功能:
|
34
hentaisan 2018-11-29 11:33:31 +08:00
该扩展程序未列在 Chrome 网上应用店中,并可能是在您不知情的情况下添加的
![Snipaste_2018-11-29_11-32-32.png]( https://i.loli.net/2018/11/29/5bff5de0c2b55.png) |
35
hentaisan 2018-11-29 11:39:38 +08:00
可以做成猴油脚本吗?我的书签栏正常时间也是关闭的
|