随着在 GitHub 中 star 的 repo 越来越多,如何管理它们,如何快速找到需要的轮子,这个问题又开始困扰我
之所以说 ”又开始“,因为之前为了这个问题,我开发了一款 chrome 扩展 github-remarks,但是被证明是 鸡肋,连我自己都不想用了
我也不是没找过轮子,可惜 OhMyStar2 没有我需要的给 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 mokeyjay 2018-08-06 10:17:11 +08:00 ![]() 我每 star 一个项目,就会把它们加入浏览器收藏夹并分类,书签名以 项目英文名+各种关键词 命名,需要时搜一下自己书签就行了 |
2 songtianyi 2018-08-06 10:34:09 +08:00 github repo 是有标签的 |
![]() | 3 realkenshinji 2018-08-06 10:34:33 +08:00 @hanzichi 看了一下你的 github-remarks,貌似挺不错的,为什么你自己后来都觉得鸡肋呢?另外这个是把备注存在了 chrome 的 local storage ? |
![]() | 4 crack105 2018-08-06 10:36:24 +08:00 via Android 支持 |
![]() | 5 maichael 2018-08-06 10:51:31 +08:00 用过一个叫 Github Stars Manager 的扩展 |
![]() | nbsp; 6 uhayate 2018-08-06 11:10:23 +08:00 开发不来。。。等你成品出来支持购买。 |
![]() | 7 flame90 2018-08-06 11:13:16 +08:00 厉害哦 |
![]() | 9 hanzichi OP @songtianyi 是的,但是并不好用 |
![]() | 10 hanzichi OP @realkenshinji 用的是 chrome.storage.local 存储,为什么鸡肋,正如我所说的 「之前开发的扩展满足了 2 和 3,但是最重要的 1 没有实现」,而且是本地存储,数据不方便处理 |
![]() | 11 hanzichi OP @maichael 我用过,但是也是基于 chrome.storage.local,而且如果 star 的 repo 多的话,需要请求次数有点多,页面负载有点大,如果只是需要标签,不如用 OhMyStar2 |
![]() | 12 mokeyjay 2018-08-06 11:33:25 +08:00 @hanzichi #8 repo 名有了、tag 有了、分类也有了,并且跟着浏览器自动多端同步还不需要安装其他任何扩展,这还不够优雅? 如果你追求的是知乎上某些装逼犯口中没事找事的那种优雅,那不好意思打扰了 |
13 kappa 2018-08-06 11:34:08 +08:00 Pinboard.. |
14 thundernet8 2018-08-06 11:39:24 +08:00 via Android ![]() 其实很早之前我用 electron 开发了个接近的,https://github.com/thundernet8/StarCabinet 但是我 star 之后基本不怎么看 star 管理就有点鸡肋了 |
![]() | 16 hanzichi OP @thundernet8 不错,我看看 其实我的初衷是为了快速找轮子,所以需要集合分类管理+自定义标注+模糊查询,而不是有意去做 stars 管理 |
17 quinoa42 2018-08-06 13:01:18 +08:00 https://github.com/gharlan/alfred-github-workflow 想找什么 starred repo 直接搜就是了 |
![]() | 19 ijse 2018-08-06 13:22:22 +08:00 所以,最好 GitHub 在搜索结果页中,直接将自己 started 的搜索结果归为一类显示 |
20 tszyh 2018-08-06 13:26:34 +08:00 感觉我自己也有类似的需求 不过我没有你的开发能力 |
21 WispZhan 2018-08-06 14:36:44 +08:00 直接存到云盘, 授权 google driver 存储权限? |
22 diggerdu 2018-08-06 15:00:42 +08:00 via iPhone 直接写在笔记里就完事了 |
![]() | 23 zuolan 2018-08-06 15:36:02 +08:00 @thundernet8 #14 这个完成度挺高的啊. |
24 zhzer 2018-08-06 17:29:01 +08:00 stars 里的搜索筛选还不够?大神们都多少 stars 啊 |
25 ddgweb 2018-08-06 17:49:40 +08:00 我要鄙视一下自己,我居然看成了 PORNHUB。。。。 |
![]() | 26 run2 2018-08-06 17:57:55 +08:00 用 Toby 分类 |
![]() | 27 supernova16 2018-08-06 18:08:29 +08:00 我用 astral,自动同步,标签管理 |
![]() | 28 molvqingtai 2018-08-06 18:13:12 +08:00 用 github gist 来存储数据怎么样? atom 配置同步插件( sync-settings )就是这个原理 |
29 qinhaoic 2018-08-06 23:01:11 +08:00 |
31 qinhaoic 2018-08-06 23:29:38 +08:00 @hanzichi 是的,这个主要是通过标签分组管理了,另外就是提供了 vim 模式,搜索起来很方便,不过多设备同步需要自己配一个 webdav service. |
32 inkedawn 2018-08-06 23:32:05 +08:00 我有个想法,用关键词提取算法,star 时根据项目名、intro、README 等等自动提取匹配关键词标签 /分类,最好还能实时显示支持手动修正 |
![]() | 33 hanzichi OP @thundernet8 我试了下,貌似跑不起来啊 ... npm run dev 有 error |
34 wzqcongcong 2018-08-07 17:52:30 +08:00 |
![]() | 35 hanzichi OP @wzqcongcong 只有网页版嘛? |
36 qinxij 2018-08-07 21:46:01 +08:00 大家可以看看这个软件,如果大家觉得可以的话,我就出 windows 版。。如果要验证码的话,可以发邮件给我。[email protected] |
37 qinxij 2018-08-07 21:47:40 +08:00 @qinxij 忘记贴地址了。。 http://monkeysoft.cc/ghstars/ |
![]() | 40 hanzichi OP ![]() @realkenshinji @crack105 @uhayate @flame90 @tszyh @supernova16 @inkedawn 差不多开发完了,已开源,有兴趣可以试用下 https://github.com/anystars |
![]() | 41 xliao 2018-10-27 22:57:16 +08:00 astral https://github.com/astralapp/astral 就挺好用的, 只需要 Read all user profile data Permissions 很多 app 要权限就是读写 repo,实在不放心 |