于是我重新设计了 V2EX - v2excellent.js

2015-11-24 07:05:19 +08:00
 vitovan

跳过正文:https://vitovan.github.io/v2excellent.js/

缘起

看到一个贴子 于是我攒了一个黑苹果 ,大家讨论的热火朝天,于是我点了进去:

贴子倒是没什么可吐槽的,关键是回复

根本看不懂啊,不知道大家都在讨论什么呀!!

“ I217 可以用 AppleIntelE1000e.kext 来完美驱动”,这...... 指的是......

于是我拖到下方,找到分页按钮,用强大的人工智能,终于搞清楚了大家都在说些什么。

于是

想,平时看 HackerNews 的评论体验多好呀,明确的知道大家都在讨论什么,评论嵌套着很方便阅读么!为毛 V2EX 不搞一搞?

于是我决定搞一搞。

然后

发现 V2EX 与 HN 不同的一点是:回复中可以同时回复多人,这...... 不是嵌套关系。

不好搞啊......

不过

还是搞了出来。

可能算法上不很严谨,但效果还是蛮好的。

发出来给大家试试,要是觉得不错的话,封成插件呀~

效果是这样的:

主页在这里:https://vitovan.github.io/v2excellent.js/

源码在这里:https://github.com/VitoVan/v2excellent.js

16013 次点击
所在节点    分享创造
125 条回复
XuanYuan
2015-11-24 11:18:34 +08:00
一个帖子里面回复多人的问题,可以做成多重 quote 啊
littlewey
2015-11-24 11:21:16 +08:00
@vitovan 透明头像你以为是有 bug 对么? 噗
imn1
2015-11-24 11:22:42 +08:00
@vitovan
低调,低调,别一惊一咋的
经常被第三方看成是上一楼长回复……

&不是透明,是白色,好像不支持 png
flyslow
2015-11-24 11:26:19 +08:00
good job
anthozoan77
2015-11-24 11:28:34 +08:00
厉害,学习!
imn1
2015-11-24 11:31:15 +08:00
@vitovan
v2excellent.js 和 min 两个 js 要同时用么?
加载是刷新一次还是仅仅重新渲染?
如果只是渲染,扔进油猴简单些,刷新的话我就改成 pentadactyl 自用
dofy
2015-11-24 11:32:22 +08:00
不好使啊,点一次没反应,点两次一直 loading
vitovan
2015-11-24 12:24:14 +08:00
@imn1 仅需要一个, min.js 是压缩后的。
加载不需要刷新,如果翻页了的话会去 Ajax 拉取其他页的数据。
准备做一下插件和 User Script~
vitovan
2015-11-24 12:24:52 +08:00
@littlewey 是呀,吓死我了。
vitovan
2015-11-24 12:25:36 +08:00
@dofy 是一直显示 loading 图标么?可否 F12 帮忙看下控制台?
vitovan
2015-11-24 12:26:20 +08:00
@wheatcuican 打算借鉴,作成 Yet Another V2EX Extension.
dofy
2015-11-24 12:35:25 +08:00
@vitovan 看了控制台,加载了 js 文件,但没有之后的请求。
dofy
2015-11-24 12:36:35 +08:00
@vitovan 哦 好像可以了
halfcoder
2015-11-24 13:10:14 +08:00
不建议直接写 javascript:...,最好用(function(){})();包裹一下,不然 firefox 下似乎不行, 45.0b3 。
zwik
2015-11-24 13:34:24 +08:00
曾经吐槽过,终于有人做这个了
sitin
2015-11-24 14:05:19 +08:00
一直觉得跨页的看着太累。
FrankFang128
2015-11-24 14:17:16 +08:00
不喜欢嵌套的评论……
vitovan
2015-11-24 14:26:54 +08:00
@halfcoder 多谢,我试试。
skyun
2015-11-24 14:47:54 +08:00
V2EX PLUS 棒棒哒~
FindHao
2015-11-24 15:00:24 +08:00
直接在 tampermonkey 里新建脚本,在自动生成的头里改掉 include :
```
// @include http*://*.v2ex.com/*
// @include http*://v2ex.com/*
```
然后把代码 copy 进去就能跑了呢
效果还是很好的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/238403

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX