更强的 V2EX 增强方案 v2ex.k 0.2.0 发布!!

2015-03-15 22:07:27 +08:00
 kokdemo

一个月之前,我发布了v2ex.k 的0.1 版本,搞出了快速阅读模式,也让界面好看了不少。当然也收获了不少回应,这让我很是高兴,从chrome商店的统计数据上来看,每周有529个使用者。

作为一个产品汪(正在找工作的),没有啥比被「反馈」更让人高兴的了。

之后就过了年,过年期间太忙(于打游戏),于是没有继续开发。年后拾起来,我开始重新分析一些很实际的需求。

想了很长时间(其实是打游戏去了)之后,我找到了一个还不错的点『免刷新回复提醒』。

这主要是因为有的时候刚发了贴,又想知道自己有没有被回复,总是去刷新,这并不好(打断了工作流程)。于是我就增加了这么一项还不错的功能。

如果对v2ex.k 不太熟的同学可以先看一下原来的帖子: http://www.v2ex.com/t/169091 http://www.v2ex.com/t/170329
或者github主页(快给我star :): https://github.com/kokdemo/v2ex.k
或者直接安装一下试试: https://chrome.google.com/webstore/detail/v2exk/dnbmbhefokngmkalbdcgjdlgoppfhndn

介绍

  1. 全新的界面颜色。
  2. 左侧增强导航栏。
  3. 快速阅读模式。
  4. 左侧显示通知条数。
  5. 自定义颜色设置。
  6. 全键盘操作模式。
  7. 免刷新回复提醒。

更新

2015.3.15:

使用截图

啊……这个版本的修改点除了免刷新这个之外大部分都是重构老代码,然后左上角的增强导航栏算一个,你可以把鼠标挪上去看看有什么效果。

使用帮助

大部分的使用方法与http://www.v2ex.com/t/170329 中的是一样的。

而对于新增的功能,免刷新回复提醒需要首先访问一下http://www.v2ex.com/notifications 页面,这样插件会记录下当前你的atom地址,这个功能才会打开。(如果你认为这个功能有不妥,请反馈或提供一种更好的处理方案)。

For chrome

https://chrome.google.com/webstore/detail/v2exk/dnbmbhefokngmkalbdcgjdlgoppfhndn

For Firefox

感谢caoyue的作品(可能更新会有一定延迟):

https://github.com/caoyue/userjs/blob/master/v2ex.k.user.js

感谢

还是继续要感谢V2EX Next项目 https://dribbble.com/shots/1355911-V2EX-Next
还有上一个版本给予大量回复的各位同学们。
还有 @gzzhanghao 直接在github上面贡献了代码。(虽然也带进来了新的bug……)

最后

『用更好的UI开始新的一天。』

8018 次点击
所在节点    分享创造
60 条回复
alay9999
2015-03-16 10:07:54 +08:00
顺便加上 J、K 的快捷键吧
Winny
2015-03-16 10:08:32 +08:00
感谢分享,这次Firefox也能用了
jemyzhang
2015-03-16 10:25:56 +08:00
star, 感谢楼主
kokdemo
2015-03-16 10:28:59 +08:00
@alay9999 jk代表上下吗?

@jemyzhang 多谢多谢
alay9999
2015-03-16 14:08:45 +08:00
@kokdemo j 下一条,k 上一条。很多阅读器,比如 Google Reader 还有微博等等都是这样的快捷键设定
haichang417
2015-03-16 16:55:52 +08:00
已用上,感谢分享。
右侧框里,为什么短主题可以显示评论,长主题只有内容没有评论?只能点进去看评论。
kokdemo
2015-03-16 17:05:20 +08:00
@haichang417 为了更好的阅读体验,所以把所有的长主题重新排版了,所以就没有评论了
kokdemo
2015-03-16 17:05:32 +08:00
@alay9999 我考虑一下哈
dofine
2015-03-16 19:17:21 +08:00
楼上图标 ST 的那个bug 我也遇到了。。然后启用之后就找不到登录的地方。。
RyuZheng
2015-03-16 19:28:21 +08:00
支持一个!很不错,导航增强有点丑,哈哈哈
schezuk
2015-03-16 19:35:44 +08:00
点击链接直接跳过快速阅读模式了啊……能允许截获点击吗(除了右键在新窗口打开之外)?
另外个人不喜欢长主题重排版……可以添加取消的选项吗?
ipeony
2015-03-16 19:37:28 +08:00
一直在用,支持
kokdemo
2015-03-16 20:20:50 +08:00
@dofine ……我确实没有考虑到未登录的情况 sorry

@RyuZheng 这个目前先弄成这样子,会越来越好的。

@schezuk 截获点击这个可能会有一些争议,我想想。
dahvlh
2015-03-17 09:33:38 +08:00
ls的各位有用猎豹浏览器的吗,我安装的Chrome插件后页面没有反应,你们的猎豹浏览器也会这样吗?
lcj2class
2015-03-17 14:38:02 +08:00
@LazyZhu @kokdemo
看了下获取提醒的代码
https://github.com/kokdemo/v2ex.k/blob/master/js/v2ex.k.js#L182

这个仅仅是做了时间上的比较(三分钟内两次update是否不同),当符合下面的假设时才能这么做:
每次访问http://www.v2ex.com/notifications页面时,updated的值就更新次!!!

试想想,如果每访问/notifications页面时,updated的值不更新,那么我们怎么知道新的消息用户看了没看呢?


我实验了下,并不是这样的。所以这么做是不对的。
kokdemo
2015-03-17 14:42:57 +08:00
@lcj2class 这个是我考虑的不完整了,我会找时间加上这一个的
lcj2class
2015-03-17 14:52:36 +08:00
@kokdemo
这个目前是做不了的,因为之前我在修改v2ex.ext这个插件时,就像把这个功能加上,但是一直没找到相关方法或API,只能恳请 @Livid 大大加个获取新消息的API。
kokdemo
2015-03-17 14:57:08 +08:00
@lcj2class 能做啊,监听当前的url,如果用户进入/notifications 之后, 我把最新的updated 时间存起来,不就说明了用户已经阅读了最新的回复了么。


其实我改了这么多,最希望 @Livid 大大做的事情是给每个div/table加一个id,选取dom实在是太痛苦了……
lcj2class
2015-03-17 15:00:05 +08:00
@kokdemo
你这是理想条件下,如果用户的只用一个浏览器(像我Safari、firefox、chrome都用)访问v2,那这样可以用你说得方式来做。再加上,如果用户用手机访问的话,更蛋疼
kokdemo
2015-03-17 15:02:36 +08:00
@lcj2class 毕竟只是一个chrome插件啊……咱们想轻松一些……

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

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

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

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

© 2021 V2EX