V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kenshin
V2EX  ›  分享创造

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

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

    image


    十一之前无意发现了这个帖子 https://www.v2ex.com/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
    试用了一下,做的不错。
    726332269
        7
    726332269  
       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,发现炒鸡好用,才打算撸个前端。

    @lrvy #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-10-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
    很好的搜索功能
    ifoolish
        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   ·   实用小工具   ·   1372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:05 · PVG 01:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.