我有一个大胆的 GitHub stars 管理方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hanzichi
V2EX    程序员

我有一个大胆的 GitHub stars 管理方案

  •  
  •   hanzichi 2018-08-06 10:11:33 +08:00 8014 次点击
    这是一个创建于 2626 天前的主题,其中的信息可能已经有所发展或是发生改变。

    随着在 GitHub 中 star 的 repo 越来越多,如何管理它们,如何快速找到需要的轮子,这个问题又开始困扰我

    之所以说 ”又开始“,因为之前为了这个问题,我开发了一款 chrome 扩展 github-remarks,但是被证明是 鸡肋,连我自己都不想用了

    我也不是没找过轮子,可惜 OhMyStar2 没有我需要的给 repo 备注的功能 ...

    我的想法是,这个管理方案需要满足如下功能:

    1. 分类(打 tags 或者类似文件夹分类)
    2. repo 自定义标注
    3. 可模糊查询(根据 repo 名以及自定义标注)

    之前开发的扩展满足了 2 和 3,但是最重要的 1 没有实现,受限于 chrome 扩展是基于页面开发,且用了本地存储,没有自己的服务器

    目前我的想法是基于 Mac APP + Chrome 扩展 + Alfred workflow 来开发这套管理方案,且用云服务方便同步以及数据存取

    Mac APP 基于 Electron 开发,内置全部的 1 2 3 功能,Chrome 扩展内置 1 2 功能(不包括分类列表,仅提供新增分类以及选择分类功能),Alfred workflow 提供模糊查询功能

    设想中 Mac APP 包含了所需要的全部功能,所以仅使用 Mac APP 也可以,Chrome 扩展和 Alfred workflow 是为了增加效率

    这个方案怎么样?有没有胖友有兴趣一起开发的?

    第 1 条附言    2018-08-06 22:07:02 +08:00
    so 应该找不到合作开发的人吧?果然是个小众需求啊 ...
    41 条回复    2018-10-27 22:57:16 +08:00
    mokeyjay
        1
    mokeyjay  
       2018-08-06 10:17:11 +08:00   1
    我每 star 一个项目,就会把它们加入浏览器收藏夹并分类,书签名以 项目英文名+各种关键词 命名,需要时搜一下自己书签就行了
    songtianyi
        2
    songtianyi  
       2018-08-06 10:34:09 +08:00
    github repo 是有标签的
    realkenshinji
        3
    realkenshinji  
       2018-08-06 10:34:33 +08:00
    @hanzichi 看了一下你的 github-remarks,貌似挺不错的,为什么你自己后来都觉得鸡肋呢?另外这个是把备注存在了 chrome 的 local storage ?
    crack105
        4
    crack105  
       2018-08-06 10:36:24 +08:00 via Android
    支持
    maichael
        5
    maichael  
       2018-08-06 10:51:31 +08:00
    用过一个叫 Github Stars Manager 的扩展
    uhayate
    nbsp;   6
    uhayate  
       2018-08-06 11:10:23 +08:00
    开发不来。。。等你成品出来支持购买。
    flame90
        7
    flame90  
       2018-08-06 11:13:16 +08:00
    厉害哦
    hanzichi
        8
    hanzichi  
    OP
       2018-08-06 11:29:33 +08:00
    @mokeyjay 这确实是一个方法,但是按照知乎的说法可能是 "不优雅"
    hanzichi
        9
    hanzichi  
    OP
       2018-08-06 11:30:03 +08:00
    @songtianyi 是的,但是并不好用
    hanzichi
        10
    hanzichi  
    OP
       2018-08-06 11:30:58 +08:00
    @realkenshinji 用的是 chrome.storage.local 存储,为什么鸡肋,正如我所说的 「之前开发的扩展满足了 2 和 3,但是最重要的 1 没有实现」,而且是本地存储,数据不方便处理
    hanzichi
        11
    hanzichi  
    OP
       2018-08-06 11:32:32 +08:00
    @maichael 我用过,但是也是基于 chrome.storage.local,而且如果 star 的 repo 多的话,需要请求次数有点多,页面负载有点大,如果只是需要标签,不如用 OhMyStar2
    mokeyjay
        12
    mokeyjay  
       2018-08-06 11:33:25 +08:00
    @hanzichi #8 repo 名有了、tag 有了、分类也有了,并且跟着浏览器自动多端同步还不需要安装其他任何扩展,这还不够优雅?
    如果你追求的是知乎上某些装逼犯口中没事找事的那种优雅,那不好意思打扰了
    kappa
        13
    kappa  
       2018-08-06 11:34:08 +08:00
    Pinboard..
    thundernet8
        14
    thundernet8  
       2018-08-06 11:39:24 +08:00 via Android   2
    其实很早之前我用 electron 开发了个接近的,https://github.com/thundernet8/StarCabinet 但是我 star 之后基本不怎么看 star 管理就有点鸡肋了
    hanzichi
        15
    hanzichi  
    OP
       2018-08-06 11:46:05 +08:00
    @mokeyjay 可能我对优雅有所误解,如有冒犯,抱歉
    hanzichi
        16
    hanzichi  
    OP
       2018-08-06 11:47:15 +08:00
    @thundernet8 不错,我看看 其实我的初衷是为了快速找轮子,所以需要集合分类管理+自定义标注+模糊查询,而不是有意去做 stars 管理
    quinoa42
        17
    quinoa42  
       2018-08-06 13:01:18 +08:00
    https://github.com/gharlan/alfred-github-workflow
    想找什么 starred repo 直接搜就是了
    ijse
        18
    ijse  
       2018-08-06 13:20:20 +08:00
    @quinoa42 这个挺不错的。

    但更完美一些的是可以根据 README 等中的关键词搜索,因为常常可能记不准确 repo 名称
    ijse
        19
    ijse  
       2018-08-06 13:22:22 +08:00
    所以,最好 GitHub 在搜索结果页中,直接将自己 started 的搜索结果归为一类显示
    tszyh
        20
    tszyh  
       2018-08-06 13:26:34 +08:00
    感觉我自己也有类似的需求 不过我没有你的开发能力
    WispZhan
        21
    WispZhan  
       2018-08-06 14:36:44 +08:00
    直接存到云盘, 授权 google driver 存储权限?
    diggerdu
        22
    diggerdu  
       2018-08-06 15:00:42 +08:00 via iPhone
    直接写在笔记里就完事了
    zuolan
        23
    zuolan  
       2018-08-06 15:36:02 +08:00
    @thundernet8 #14 这个完成度挺高的啊.
    zhzer
        24
    zhzer  
       2018-08-06 17:29:01 +08:00
    stars 里的搜索筛选还不够?大神们都多少 stars 啊
    ddgweb
        25
    ddgweb  
       2018-08-06 17:49:40 +08:00
    我要鄙视一下自己,我居然看成了 PORNHUB。。。。
    run2
        26
    run2  
       2018-08-06 17:57:55 +08:00
    用 Toby 分类
    supernova16
        27
    supernova16  
       2018-08-06 18:08:29 +08:00
    我用 astral,自动同步,标签管理
    molvqingtai
        28
    molvqingtai  
       2018-08-06 18:13:12 +08:00
    用 github gist 来存储数据怎么样?
    atom 配置同步插件( sync-settings )就是这个原理
    qinhaoic
        29
    qinhaoic  
       2018-08-06 23:01:11 +08:00
    hanzichi
        30
    hanzichi  
    OP
       2018-08-06 23:12:52 +08:00
    @qinhaoic 你是付费用户吗?
    qinhaoic
        31
    qinhaoic  
       2018-08-06 23:29:38 +08:00
    @hanzichi 是的,这个主要是通过标签分组管理了,另外就是提供了 vim 模式,搜索起来很方便,不过多设备同步需要自己配一个 webdav service.
    inkedawn
        32
    inkedawn  
       2018-08-06 23:32:05 +08:00
    我有个想法,用关键词提取算法,star 时根据项目名、intro、README 等等自动提取匹配关键词标签 /分类,最好还能实时显示支持手动修正
    hanzichi
        33
    hanzichi  
    OP
       2018-08-07 10:29:35 +08:00
    @thundernet8 我试了下,貌似跑不起来啊 ... npm run dev 有 error
    wzqcongcong
        34
    wzqcongcong  
       2018-08-07 17:52:30 +08:00
    hanzichi
        35
    hanzichi  
    OP
       2018-08-07 17:54:51 +08:00
    @wzqcongcong 只有网页版嘛?
    qinxij
        36
    qinxij  
       2018-08-07 21:46:01 +08:00
    大家可以看看这个软件,如果大家觉得可以的话,我就出 windows 版。。如果要验证码的话,可以发邮件给我。[email protected]
    qinxij
        37
    qinxij  
       2018-08-07 21:47:40 +08:00
    @qinxij 忘记贴地址了。。 http://monkeysoft.cc/ghstars/
    qinhaoic
        38
    qinhaoic  
       2018-08-07 22:43:18 +08:00
    @qinxij 手动赞一个
    qinxij
        39
    qinxij  
       2018-08-07 23:15:23 +08:00
    hanzichi
        40
    hanzichi  
    OP
       2018-09-29 20:15:08 +08:00   1
    @realkenshinji
    @crack105
    @uhayate
    @flame90
    @tszyh
    @supernova16
    @inkedawn

    差不多开发完了,已开源,有兴趣可以试用下 https://github.com/anystars
    xliao
        41
    xliao  
       2018-10-27 22:57:16 +08:00
    astral https://github.com/astralapp/astral 就挺好用的,
    只需要 Read all user profile data Permissions
    很多 app 要权限就是读写 repo,实在不放心
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2517 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 15:31 PVG 23:31 LAX 08:31 JFK 11:31
    Do have faith in what you're doing.
    ubao 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