出发点:需要一个工具来通知git代码的提交,用于代码跟踪以及审核
后面发现,git已经集成了RSS,可以直接订阅project的变化或者用户的活跃情况。 设计思路:利用git的Webhooks,来做通知。于是需要:
- 一个服务器来接收post请求;
- 一个桌面应用,在系统托盘处列出新的提交,可以点击打开commit,另外也能提出通知。
其实效果上和RSS几乎一毛一样了
第一部分,就直接用express来做;主要问题在于第二部分,我完全不需要操作界面,而且相关技术也没有接触过,咋做捏~
然后~ electron就隆重登场了!根据以上的'需求'描述,我们只需要用到其中的'Notification'和'Tray'这两个插件分别完成'通知'和'系统托盘'。完美啊 XD
最后使用electron-packager打包成应用,完成✌️。
使用Webhook比RSS先收到通知,这可能就是优势吧~💦