sov2ex - 一个便捷的 V2EX 站内搜索引擎,新版上线 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kenshin
V2EX    分享创造

sov2ex - 一个便捷的 V2EX 站内搜索引擎,新版上线

  •  8
     
  •   kenshin
    kenshin 2017-10-17 08:16:51 +08:00 19677 次点击
    这是一个创建于 2975 天前的主题,其中的信息可能已经有所发展或是发生改变。

    image


    十一之前无意发现了这个帖子 t/393225 由于开发者的技术栈偏向后端,所以前端界面并没有一个很好的呈现,本着试着的想法跟作者 @bynil 沟通了一下,然后愉快的合作开发。

    由于我是独立开发者,十一期间的时间相对充分( 这可是在占用 简悦 的大量开发时间换取的

    于是就有了这个新版的 sov2ex


    主要功能:

    • Metarial design 风格;
    • 查询 V2EX 站内的 标题 正文 留言 附言 的内容;
    • 高级搜索,包括:每页查询的数量 指定具体的查询节点 发帖的起止日期 排序 等;
    • 支持手机端;

    油猴脚本

    这是一个 替换 V2EX 搜索sov2ex 搜索 的油猴脚本

    代码开源:

    API:

    如果对 sov2ex 的搜索感兴趣的话,可以看一下它的 API

    下一步:

    • 更多的搜索条件;
    • 定制化;
    • V2EX plus 替换 sov2ex ;

    联系:

    如果对 sov2ex 有任何想法的话,请访问 https://github.com/bynil/sov2ex/issues 或者直接在这里 @kenshin @mornlight


    最后,希望 sov2ex 能给你提供搜索上的帮助~

    PS:我不是 Designer,界面问题的话,轻喷~

    第 1 条附言    2017-10-17 10:32:43 +08:00
    我在 next.36kr.com 上也 post 推荐 http://next.36kr.com/posts/39690 希望大家帮忙投票~

    说说前端技术栈:
    React + Wepback(v1) + PostCSS,前端代码可以看 https://github.com/kenshin/sov2ex

    后端搜索 API 开放 https://github.com/bynil/sov2ex/blob/master/API.md (欢迎大家使用~)
    第 2 条附言    2017-10-18 16:00:13 +08:00

    版本更新到 1.0.1,包括:

    • 调整 字重与字体颜色;

    • 增加 首页自动聚焦到搜索框;

    • 优化 url 为非法参数时的错误处理流程;

    • 搜索链接统一为 https

    • 修复分页逻辑;

    126 条回复    2024-02-23 14:10:16 +08:00
    1  2  
    Blackricky
        1
    Blackricky  
       2017-10-17 08:19:14 +08:00 via Android   1
    赞!
    civilians
        2
    civilians  
       2017-10-17 08:22:08 +08:00 via iPhone
    加到手机 safari 书签列表里图标不太清晰
    AdamChrist
        3
    AdamChrist  
       2017-10-17 08:22:25 +08:00   1
    点赞...
    shitailongshenxu
        4
    shitailongshenxu  
       2017-10-17 08:26:00 +08:00 via Android   1
    赞!
    kenshin
        5
    kenshin  
    OP
       2017-10-17 08:26:16 +08:00 via Android
    @Blackricky
    @AdamChrist
    都好早啊~

    @civilians
    手机端都是自动生成的图标,我再用锤子,回头用 iphone 看下,谢谢建议。
    xvx
        6
    xvx  
       2017-10-17 08:28:25 +08:00   1
    试用了一下,做的不错。
    rlexs
        7
    rlexs  
       2017-10-17 08:34:03 +08:00 via Android
    做的不错,很好用。
    最好能把按权重排序和按时间排序做成按钮,方便使用。
    zrj766
        8
    zrj766  
       2017-10-17 08:35:23 +08:00 via Android   1
    支持一波,方便很多
    civilians
        9
    civilians  
       2017-10-17 08:35:46 +08:00 via iPhone   1
    @kenshin 功能很好用,感谢
    rannie
        10
    rannie  
       2017-10-17 08:37:51 +08:00   1
    cnmusa
        11
    cnmusa  
       2017-10-17 08:41:15 +08:00 via Android   1
    开回现在用不了 $$了 这个太有用了
    ADragon3
        12
    ADragon3  
       2017-10-17 08:48:00 +08:00 via iPhone
    我用悦
    dasenlin
        13
    dasenlin  
       2017-10-17 08:50:42 +08:00   3
    感觉每个搜索结果之间空隙稍大,搜索结果的标题跟内容提要留白太多,比如谷歌的搜索结果,鼠标滚轮一圈就可以到底,你的这个需要 2 圈多一点才到底,这款 UI 更适合移动端
    ADragon3
        14
    ADragon3  
       2017-10-17 08:50:46 +08:00 via iPhone
    上面没打完就点错发出去了。。
    我一直在用简悦感觉体验灰常好,不过有一个小问题不知道我是不是个例或者和其他扩展冲突的问题。
    在 Windows 上的 Chrome,浏览什么值得买的原创文章,打开阅读模式就会变得非常卡,下滑很不流畅。
    depress
        15
    depress  
       2017-10-17 08:57:23 +08:00
    要是能加个搜索标题还是搜索正文的条件就好了,另外我的老 chrome 内核已经看不了这网站了
    1dian01
        16
    1dian01  
       2017-10-17 09:05:25 +08:00   1
    非常不错,赞
    Antidictator
        17
    Antidictator  
       2017-10-17 09:12:35 +08:00
    支持,好想能看隐藏节点啊,(逃
    insomniowl
        18
    insomniowl  
       2017-10-17 09:20:42 +08:00
    搞个 chrome 插件?
    code4life
        19
    code4life  
       2017-10-17 09:32:03 +08:00
    还是不能发帖按时间顺序排序吗?试了一下,时间轴还是乱的
    code4life
        20
    code4life  
       2017-10-17 09:32:32 +08:00
    纠错:还是不能按发帖时间顺序排序吗?试了一下,时间轴还是乱的
    graetdk
        21
    graetdk  
       2017-10-17 09:35:28 +08:00
    好快,这是先把全站爬了一遍吗?
    DeTamble
        22
    DeTamble  
       2017-10-17 09:47:15 +08:00
    网页字体好细,建议修饰一下
    lrvy
        23
    lrvy  
       2017-10-17 10:10:21 +08:00
    感觉插件形式比较好些 网页的话我更习惯 Google site:v2ex.com 仅供参考
    kenshin
        24
    kenshin  
    OP
       2017-10-17 10:15:49 +08:00
    @726332269 #7
    感谢建议,可以考虑这个 UE,dropdown 需要点击两次。

    @depress #15
    感谢建议~

    我的老 Chrome 也不行了... 估计用了一些 ES6 造成的... 建议还是升级 Chrome 吧。新版的速度还是挺快的,毕竟不是 iOS 越升级越卡...

    其实原本是显示的正文,但是 @mornlight 建议使用搜索结果,下个版本会加入一些定制化功能。

    @dasenlin #13
    搜索结果页的设计指导用的是 Google Material design 的方式,感谢你的建议,我会考虑你的建议。(鼠标滚轮这个好精准~)

    @code4life #20
    应该可以按照发帖顺序排列,通过 filter → 查询结果排序 → 发帖时间

    @insomniowl #18
    如果只是将 V2EX 的搜索改成 sov2ex 的话,感觉太重了,没必要用 chrome extension,用个油猴就行了。
    另外,有时间的话,我会把它集成到 V2EX plus ( pr 个版本)
    bk201
        25
    bk201  
       2017-10-17 10:18:53 +08:00
    这个好啊,一直头疼这里的搜索。
    kenshin
        26
    kenshin  
    OP
       2017-10-17 10:18:58 +08:00
    @ADragon3 #14
    哈哈,「主动活捉」简悦的用户一名。

    我在 Mac 与 Win 下面均没有发生你说的问题,但的确有其他朋友提出过这个情况。(不清楚是否也是你... )
    在未进入阅读模式时也很卡吗?

    另外,我在考虑加入一个 「黑名单」,在这个名单中的页面,完全无法使用 [简悦] 。
    bk201
        27
    bk201  
       2017-10-17 10:21:55 +08:00
    话说只有前端代码嘛,可有后端供参考
    zangbob
        28
    zangbob  
       2017-10-17 10:22:46 +08:00   1
    介面感觉不如旧版看得舒服。。虽然现在不记得旧版什么样子了。。。

    间距大了些,desc 字体颜色太淡,再改改呗。。。要不然还得 stylish 一番。。
    kenshin
        29
    kenshin  
    OP
       2017-10-17 10:34:32 +08:00   1
    @bk201 #25
    我也是,正是由于发现了 @mornlight 提供了 API,发现炒鸡好用,才打算撸个前端。

    @lrv #23
    我觉得插件太重了(如果仅仅提供搜索的话...),或许你的想法更好些~ 可以说说你的想法。

    @DeTamble #22
    估计是字重太小了(当前的字重是我个人的喜好 ),请问,你的是什么显示器?

    @bk201 #27
    前端代码 https://github.com/kenshin/sov2ex
    后端代码 https://github.com/bynil/v2ex-crawler
    Caratpine
        30
    Caratpine  
       2017-10-17 10:42:11 +08:00   1
    TZ
        31
    TZ  
       2017-10-17 10:42:16 +08:00   1
    nice
    springsummer
        32
    springsummer  
       2017-10-17 10:50:54 +08:00   1
    \ue415
    flowfire
        33
    flowfire  
       2017-10-17 11:12:14 +08:00 via Android   1
    mark …………以及推荐一波 angular2 material
    owlsec
        34
    owlsec  
       2017-10-17 11:12:51 +08:00 via iPhone   1
    今日最佳。。。。
    yaoxuwang
        35
    yaoxuwang  
       2017-10-17 11:15:00 +08:00   1
    说个题外话: 简悦 GitHub 图片上的台灯很漂亮,有链接么嘻嘻
    HelloAmadeus
        36
    HelloAmadeus  
       2017-10-17 11:21:04 +08:00   1
    在用 sov2ex,顺便加入了简阅
    kenshin
        37
    kenshin  
    OP
       2017-10-17 11:22:35 +08:00
    @flowfire #33
    sov2ex 用的是 基于 React 开发的 Metarail design component,虽然有代码,但还未做宣传...

    @yaoxuwang #35
    我也想要... http://magicmockups.com/

    @owlsec #34
    还以为上了 「今日热议主题」 结果木有上...
    lneoi
        38
    lneoi  
       2017-10-17 11:22:50 +08:00   1
    不错不错
    flowfire
        39
    flowfire  
       2017-10-17 11:25:37 +08:00   1
    @kenshin #37 其实如果用的 material design for angular 的话,我可以帮忙。。。
    最近疯狂写这个东西。。。。感觉超级好看。
    dalang
        40
    dalang  
       2017-10-17 11:27:23 +08:00   1
    赞,简阅也装起来了
    sloppysop
        41
    sloppysop  
       2017-10-17 11:32:29 +08:00 via Android   1
    已感谢!
    cat9life
        42
    cat9life  
       2017-10-17 11:36:34 +08:00   1
    感谢+收藏 赞一个
    zouyun5152
        43
    zouyun5152  
       2017-10-17 11:40:05 +08:00
    字体太细了,看不清呀,眼镜要瞎了。。。
    kenshin
        44
    kenshin  
    OP
       2017-10-17 11:48:17 +08:00
    @flowfire #39
    谢谢~ 只不过我用的技术栈是 react

    @dalang #40
    感谢使用简悦,看来「简悦」还是需要再宣传的...

    @zouyun5152 #43
    参见我对 #22 的评论,看来下个定制化版要加入字重的选项了...
    happilylb
        45
    happilylb  
       2017-10-17 11:59:48 +08:00 via Android   1
    回复备用
    vainly
        46
    vainly  
       2017-10-17 12:09:36 +08:00
    搜索'%'页面不见了
    zzk819166453
        47
    zzk819166453  
       2017-10-17 12:13:28 +08:00 via Android
    给大佬疯狂打电话
    juneszh
        48
    juneszh  
       2017-10-17 12:18:21 +08:00
    支持,比谷歌的好用一些
    ctt
        49
    ctt  
       2017-10-17 12:18:54 +08:00
    感觉还是原来简洁点,现在一个屏幕高度只能显示三个结果。。。
    ctt
        50
    ctt  
       2017-0-17 12:24:40 +08:00
    输日期如果能直接来几个一周,一月,半年,一年就好了。

    有个小 bug,输入 2017-5-30 会提示格式有误,2017-05-30 才行。
    ctt
        51
    ctt  
       2017-10-17 12:26:49 +08:00
    关键词高亮功能咋没了。
    ADragon3
        52
    ADragon3  
       2017-10-17 12:30:29 +08:00   1
    @kenshin 试了一下在虚拟机装 chrome 只装一个插件,果然问题消失,估计是和某个插件相互反应了吧多谢
    kookpua
        53
    kookpua  
       2017-10-17 12:31:42 +08:00
    不错 哦 不错 哈哈 油猴脚本 很方便了
    kenshin
        54
    kenshin  
    OP
       2017-10-17 13:13:33 +08:00
    @juneszh #48
    是的,因为是专门针对站内搜索特点的引擎~

    @ctt #49
    你的分辨率多大?
    关键字没有高亮是因为去掉了,去掉的原因是,高亮会割裂阅读感,毕竟搜索结果就已经包含了关键字。
    2017-5-30 的确会出错,这是有意为之的,格式必须的 YYYY-MM-DD
    「一周,一月,半年,一年」 这个需求会考虑。

    @kookpua #53
    油猴是挺方便的,未来也会集成到 V2EX plus 里面。
    mornlight
        55
    mornlight  
       2017-10-17 13:24:24 +08:00   1
    @depress #15 匹配方式的定制在规划中 https://github.com/bynil/sov2ex/projects/1
    @vainly #46 哈哈哈哈哈看了下是前端的锅,不过这种特殊符号搜索也是得不到结果的,分词的时候直接过滤掉了。
    @ctt #49 看了大家的回复,这个 UI 的确还有很多改进的空间,后面慢慢改。作为一个站内搜索工具,高效地展示用户想要的信息应该是首要的。
    UnPace
        56
    UnPace  
       2017-10-17 13:37:15 +08:00   1
    速度好赞,内容好全,收藏支持!
    konakona
        57
    konakona  
       2017-10-17 13:57:43 +08:00   1
    这个好,不用每次都开 google 了。
    ivanyin
        58
    ivanyin  
       2017-10-17 14:03:11 +08:00   1
    支持,不错
    kenshin
        59
    kenshin  
    OP
       2017-10-17 14:22:55 +08:00
    @UnPace #56
    @konakona #57
    @ivanyin
    感谢评价~
    qq7790586
        60
    qq7790586  
       2017-10-17 14:28:33 +08:00
    有时间排序就好了.
    hanxiaomeng
        61
    hanxiaomeng  
       2017-10-17 14:34:32 +08:00
    白灰有点不清晰啊,标题颜色可以重一些,摘要信息的字体颜色也黑些就好了
    mornlight
        62
    mornlight  
       2017-10-17 14:36:38 +08:00
    @qq7790586 #60 过滤选项里有时间排序的

    hanxiaomeng
        63
    hanxiaomeng  
       2017-10-17 14:38:05 +08:00
    建议标题使用蓝色,点过的做变色处理。摘要信息采用小的黑色字体就好了,适配比较好
    qq7171891
        64
    qq7171891  
       2017-10-17 14:40:40 +08:00   1
    真是及时雨,感谢作者。
    rswl
        65
    rswl  
       2017-10-17 14:40:59 +08:00   1
    来个时间倒序
    kenshin
        66
    kenshin  
    OP
       2017-10-17 14:49:48 +08:00
    @hanxiaomeng #63
    点击过的 ( actived ) 改变颜色,这个建议不错~
    mdzz
        67
    mdzz  
       2017-10-17 15:01:42 +08:00
    搜索结果的链接不是 https 的?
    fcten
        68
    fcten  
       2017-10-17 15:04:01 +08:00   1
    这个字体和颜色在我的 thinkpad 上完全看不清……
    okayz
        69
    okayz  
       2017-10-17 15:28:27 +08:00   1
    mark 备用
    kingcos
        70
    kingcos  
       2017-10-17 15:35:50 +08:00
    赞!之前就看到过,还有 API 很良心!
    hengzhang
        71
    hengzhang  
       2017-10-17 16:25:26 +08:00   1
    感谢作者!!!
    menc
        72
    menc  
       2017-10-17 16:53:21 +08:00   1
    我可以提供算法支持,我在今日头条和腾讯工作过,做机器学习算法方面的东西
    kenshin
        73
    kenshin  
    OP
       2017-10-17 17:14:03 +08:00
    @fcten #68
    额,我之前也深受小黑本的 雾面屏 侵扰,当然 UI 界面会在近期改善。

    @menc #72
    欢迎~ 可以随时通过 fxblog[x]gmail.com 联系我。
    kenshin
        74
    kenshin  
    OP
       2017-10-17 17:15:09 +08:00
    @mdzz #67
    的确不是... 不过,v2ex 这里会自动跳到 https 的。
    oldmenplus
        75
    oldmenplus  
       2017-10-17 18:51:10 +08:00 via Android   1
    (òωó) 终于不用 Google
    zhenzhen37
        76
    zhenzhen37  
       2017-10-17 19:23:00 +08:00
    只能翻页到 17 页,翻页 18 显示错误
    forestyuan
        77
    forestyuan  
       2017-10-17 19:28:16 +08:00   1
    试用了一下,很好!
    quericy
        78
    quericy  
       2017-10-17 20:12:26 +08:00   1
    一直在用楼主做的几个项目,风格都好赞
    kenshin
        79
    kenshin  
    OP
       2017-10-17 20:32:09 +08:00 via Android
    @quericy
    谢谢,喜欢就好。

    @zhenzhen37
    给个 URL,回头我瞅瞅。
    DeTamble
        80
    DeTamble  
       2017-10-17 20:47:09 +08:00
    @kenshin #29
    我用的联想 Y400,Chrome 下看起来是这样子:
    fengyunSmlie
        81
    fengyunSmlie  
       2017-10-17 20:54:12 +08:00   1
    只能翻到 18 页 之后开始报错
    DeTamble
        82
    DeTamble  
       2017-10-17 20:55:21 +08:00   1
    @kenshin #79
    PS: 只要总页数超过 18 页的查询,再翻就显示 "当前发生了一些错误,请稍候再使用此服务"
    总数没有 18 页的正常。
    另外建议增加跳页功能,现在只能一页页的翻。
    lingtings
        83
    lingtings  
       2017-10-17 21:49:17 +08:00   1
    赞一个
    kenshin
        84
    kenshin  
    OP
       2017-10-17 21:56:48 +08:00 via Android
    @DeTamble
    @fengyunSmlie
    看到了,明天修复一下,包括字重,感谢反馈。
    fly9006
        85
    fly9006  
       2017-10-17 23:59:16 +08:00   1
    赞赞赞!!!!
    novay55555
        86
    novay55555  
       2017-10-18 00:15:33 +08:00 via Android   1
    果断收藏了:P
    mohoumk2
        87
    mohoumk2  
       2017-10-18 07:53:49 +08:00 via Android
    简阅和这个都很好用啊
    zqjilove
        88
    zqjilove  
       2017-10-18 08:21:55 +08:00
    改版后,我都想不用了,眼睛看到瞎了!!!!这是改到坑里的节奏
    maomaomao001
        89
    maomaomao001  
       2017-10-18 08:43:53 +08:00 via Android
    uc 打不开
    gesse
        90
    gesse  
       2017-10-18 09:42:05 +08:00   1
    牛逼啊,希望楼主提供稳定的服务
    kenshin
        91
    kenshin  
    OP
       2017-10-18 09:53:25 +08:00
    @mohoumk2 #87
    谢谢对简悦的评价~

    @gesse #90
    @bk201 #27
    后端是 @mornlight 负责的,目前放在阿里云上。
    zjsxwc
        92
    zjsxwc  
       2017-10-18 09:54:44 +08:00   1
    很好的搜索功能
        93
    ifoolish  
       2017-10-18 11:07:40 +08:00
    搜索结果字体太细了
    Lentin
        94
    Lentin  
       2017-10-18 13:51:41 +08:00
    搜索结果页面分辨率低的话结果太少了,好看不实用,换回谷歌了……
    kenshin
        95
    kenshin  
    OP
       2017-10-18 16:05:23 +08:00
    版本已经升级到 1.0.1 详细更新,请看 「第 2 条附言」

    @DeTamble #22
    @zangbob #28
    @hanxiaomeng #61
    @fcten #68
    @DeTamble #80
    @zqjilove #88
    @ifoolish #93
    @Lentin #94
    @vainly #46
    字重与字体颜色问题已经修复,为啥我比较喜欢之前的风格呢~

    @mdzz #67
    已统一为 https

    @zhenzhen37 #76
    @DeTamble #82
    @fengyunSmlie #81
    修复分页逻辑错误~
    zhenzhen37
        96
    zhenzhen37  
       2017-10-18 17:36:41 +08:00
    翻到 91 页还是有这个分页逻辑错误的问题。
    vus520
        97
    vus520  
       2017-10-18 18:22:08 +08:00
    完善一下,感觉可以捐给社区了。
    mornlight
        98
    mornlight  
       2017-10-18 19:03:23 +08:00
    @zhenzhen37 #96 浏览器强制刷新一下,可能你那边有缓存的 js 文件。你能翻到 91 页也是厉害...
    kenshin
        99
    kenshin  
    OP
       2017-10-18 19:05:09 +08:00 via Android
    @zhenzhen37
    我测试过 100 页,没有问题
    翻到 91 页…手动?你是怎么做到的? 方便的话,url 给我。
    另外,出错提示什么?界面有问题吗?
    hester
        100
    hester  
       2017-10-18 19:40:30 +08:00 via Android
    我来做 100 楼!
    昨天就开始用了, 已经用过 @kenshin 大神好几个作品了,都很棒。
    刚试了分页,我没发现问题。
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5217 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 66ms UTC 07:28 PVG 15:28 LAX 23:28 JFK 02:28
    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