
一个月之前,我发布了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
2015.3.15:
啊……这个版本的修改点除了免刷新这个之外大部分都是重构老代码,然后左上角的增强导航栏算一个,你可以把鼠标挪上去看看有什么效果。
大部分的使用方法与http://www.v2ex.com/t/170329 中的是一样的。
而对于新增的功能,免刷新回复提醒需要首先访问一下http://www.v2ex.com/notifications 页面,这样插件会记录下当前你的atom地址,这个功能才会打开。(如果你认为这个功能有不妥,请反馈或提供一种更好的处理方案)。
https://chrome.google.com/webstore/detail/v2exk/dnbmbhefokngmkalbdcgjdlgoppfhndn
感谢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开始新的一天。』
     2   zdhxiong      2015-03-15 22:27:16 +08:00  点击头像直接404   |  
     3   Hodor      2015-03-15 22:37:26 +08:00  赞~   |  
     7   ynyounuo      2015-03-15 22:58:51 +08:00    |  
     8   minamike      2015-03-15 23:05:40 +08:00  没有for safari 心塞   |  
     9   Dwayne      2015-03-15 23:21:05 +08:00  装上啦, 感觉哒。  没有 7L 出现的情况,不过感觉旁边那个数字看起来有点别扭。  |  
     11   linsk      2015-03-16 01:10:51 +08:00 via iPhone  求Safari版本   |  
     12   meteorz      2015-03-16 02:32:57 +08:00  装上试了一下,很赞!   |  
     13   nomemo      201-03-16 03:45:54 +08:00  爽~   |  
     14   loveqianool      2015-03-16 04:06:47 +08:00    |  
     15   xream      2015-03-16 04:14:54 +08:00 via iPhone  求 Safari 版   |  
     16   rayps      2015-03-16 05:58:43 +08:00  求大神移植到 Safari   |  
     17   reloop      2015-03-16 08:51:33 +08:00  为什么总是喜欢折腾这个~~ 看好多这样的帖子了~~   |  
     19   kokdemo   OP @loveqianool 我会增加一个窗口变化的监听嗯   |  
     21   alay9999      2015-03-16 10:07:54 +08:00  顺便加上 J、K 的快捷键吧   |  
     22   Winny      2015-03-16 10:08:32 +08:00  感谢分享,这次Firefox也能用了   |  
     23   jemyzhang      2015-03-16 10:25:56 +08:00  star, 感谢楼主   |  
     26   haichang417      2015-03-16 16:55:52 +08:00  已用上,感谢分享。  右侧框里,为什么短主题可以显示评论,长主题只有内容没有评论?只能点进去看评论。  |  
     27   kokdemo   OP @haichang417 为了更好的阅读体验,所以把所有的长主题重新排版了,所以就没有评论了   |  
     29   dofine      2015-03-16 19:17:21 +08:00  楼上图标 ST 的那个bug 我也遇到了。。然后启用之后就找不到登录的地方。。   |  
     30   RyuZheng      2015-03-16 19:28:21 +08:00  支持一个!很不错,导航增强有点丑,哈哈哈   |  
     31   schezuk      2015-03-16 19:35:44 +08:00  点击链接直接跳过快速阅读模式了啊……能允许截获点击吗(除了右键在新窗口打开之外)?  另外个人不喜欢长主题重排版……可以添加取消的选项吗?  |  
     32   ipeony      2015-03-16 19:37:28 +08:00  一直在用,支持   |  
     33   kokdemo   OP  |  
     34   dahvlh      2015-03-17 09:33:38 +08:00  ls的各位有用猎豹浏览器的吗,我安装的Chrome插件后页面没有反应,你们的猎豹浏览器也会这样吗?   |  
     35   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的值不更新,那么我们怎么知道新的消息用户看了没看呢? 我实验了下,并不是这样的。所以这么做是不对的。  |  
     37   lcj2class      2015-03-17 14:52:36 +08:00    |  
     38   kokdemo   OP  |  
     39   lcj2class      2015-03-17 15:00:05 +08:00  @kokdemo   你这是理想条件下,如果用户的只用一个浏览器(像我Safari、firefox、chrome都用)访问v2,那这样可以用你说得方式来做。再加上,如果用户用手机访问的话,更蛋疼  |  
     43   lcj2class      2015-03-17 16:57:54 +08:00  @kokdemo   第一条还好了, 第二条这样做确实有风险,我觉得可以用[sessionStorage](https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API),每次用户开启浏览器后,如果在登录状态,我们可以后台自动取获取这个feed地址。 你的第三条不明白什么意思,其实如果改成自动获取feed,那这个option页面要不要无所谓了。  |  
     44   kokdemo   OP @lcj2class   我现在需要用户访问一次notifications 才能获取到feed地址,改成session的话有点麻烦。 option不止包括第二条的内容,还有css的设置啊,快速阅读模式最长的限制啊等等  |  
     45   lcj2class      2015-03-17 17:51:07 +08:00  @kokdemo   你现在用的是localStorage存的feed,改成sessionStorage不就行了嘛,这两者的区别就是:sessionStorage存的内容浏览器退出后就没了,而localStorage一直保存着。你可以看看我上面的链接。 如果只是css、阅读模式这些不涉及个人隐私的东西,完全可以放心用localStorage存的呀,没问题的呀。  |  
     46   kokdemo   OP @lcj2class ……我知道啊,如果用户退出了,下一次还需要重新访问notifications 才能重新获得feed啊,好麻烦啊……  插件的localstorage和v2网站的localstorage没办法很方便的共享,所以只能采取给v2的页面里注入一个设置的dom才行。  |  
     47   WhiteT      2015-03-17 18:12:13 +08:00  刚刚用上,还不错,UI看起来简约大气了不少   |  
     48   gzzhanghao      2015-03-18 01:07:50 +08:00  一直按着箭头下会被v2 block ip,被这个坑了好多次……   |  
     49   kokdemo   OP @gzzhanghao ……这,将来加一个延时判断可能会好一些……   |  
     50   luw2007      2015-03-20 10:12:55 +08:00  1. 节点导航 这个可以去掉, 可以单独拿个菜单. 平时用不上  2. 帖子详细页中空格不能翻页.  |  
     51   yehl      2015-03-20 11:02:52 +08:00  firefox还木有更新,更新强迫症   |  
     53   luw2007      2015-03-20 12:39:29 +08:00  v2ex 都有etag 可以把列表, 内容页都存在本地,   判断 etag 是否拉取减少服务器交互.  |  
     54   jinchun      2015-03-24 12:52:53 +08:00  厉害,star了。   |  
     55   kokdemo   OP v2ex.k 0.2.2 版本发布了 :)  @alay9999 已经增加了你说的 jk 翻页功能 @gzzhanghao 增加了延时判断功能,这样不会导致快速上下翻页的时候被block ip了(测试这个功能的时候我被block了好多次…… 此外还陆陆续续的修正了一些css的bug,还有提醒功能自刷新的bug。 目前css的大坑实在是太多了,希望有设计师能够给一些视觉上的支持……  |  
     57   jsxhhyf   PRO 搜索在哪儿?   |