• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hanzichi
V2EX  ›  程序员

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

  •  
  •   hanzichi · Aug 6, 2018 · 9019 views
    This topic created in 3012 days ago, the information mentioned may be changed or developed.

    随着在 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 是为了增加效率

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

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

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

    差不多开发完了,已开源,有兴趣可以试用下 https://github.com/anystars
    CQCQCQ
    CQCQCQ
    Oct 27, 2018
    41
    astral https://github.com/astralapp/astral 就挺好用的,
    只需要 Read all user profile data Permissions
    很多 app 要权限就是读写 repo,实在不放心
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5212 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 01:22 · PVG 09:22 · LAX 17:22 · JFK 20:22
    ♥ Do have faith in what you're doing.