爱意满满的作品展示区。
kenshin

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

  •  8
     
  •   kenshin ·
    kenshin · Oct 17, 2017 · 21733 views
    This topic created in 3309 days ago, the information mentioned may be changed or developed.

    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,界面问题的话,轻喷~ 😱

    Supplement 1  ·  Oct 17, 2017
    我在 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 (欢迎大家使用~)
    Supplement 2  ·  Oct 18, 2017

    版本更新到 1.0.1,包括:

    • 调整 字重与字体颜色;

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

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

    • 搜索链接统一为 https ;

    • 修复分页逻辑;

    126 replies  •  2024-02-23 14:10:16 +08:00
    1  2  
    ❮ ❯
    Blackricky
    Blackricky
    Oct 17, 2017 via Android❤️1
    1
    赞!
    civilians
    civilians
    Oct 17, 2017 via iPhone
    2
    加到手机 safari 书签列表里图标不太清晰
    AdamChrist
    AdamChrist
    Oct 17, 2017❤️1
    3
    点赞...
    shitailongshenxu
    shitailongshenxu
    Oct 17, 2017 via Android❤️1
    4
    赞!
    kenshin
    kenshin
    OP
    Oct 17, 2017 via Android
    5
    @Blackricky
    @AdamChrist
    都好早啊~ 😃

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @gesse #90
    @bk201 #27
    后端是 @mornlight 负责的,目前放在阿里云上。
    zjsxwc
    zjsxwc
    Oct 18, 2017❤️1
    92
    很好的搜索功能
    ifoolish
    ifoolish
    Oct 18, 2017
    93
    搜索结果字体太细了
    Lentin
    Lentin
    Oct 18, 2017
    94
    搜索结果页面分辨率低的话结果太少了,好看不实用,换回谷歌了……
    kenshin
    kenshin
    OP
    Oct 18, 2017
    95
    版本已经升级到 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
    zhenzhen37
    Oct 18, 2017
    96
    翻到 91 页还是有这个分页逻辑错误的问题。
    vus520
    vus520
    Oct 18, 2017
    97
    完善一下,感觉可以捐给社区了。
    mornlight
    mornlight
    Oct 18, 2017
    98
    @zhenzhen37 #96 浏览器强制刷新一下,可能你那边有缓存的 js 文件。你能翻到 91 页也是厉害...
    kenshin
    kenshin
    OP
    Oct 18, 2017 via Android
    99
    @zhenzhen37
    我测试过 100 页,没有问题 😊
    翻到 91 页…手动?你是怎么做到的? 方便的话,url 给我。
    另外,出错提示什么?界面有问题吗?
    hester
    hester
    Oct 18, 2017 via Android
    100
    我来做 100 楼!
    昨天就开始用了, 已经用过 @kenshin 大神好几个作品了,都很棒。
    刚试了分页,我没发现问题。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1559 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 223ms · UTC 14:30 · PVG 22:30 · LAX 06:30 · JFK 09:30
    ♥ Do have faith in what you're doing.