背景
最近ChatGPT的技术概念很火热,我开发了一个node-gptcommit开源项目,主要利用GPT用来自动生成git commit的信息。
但是通过命令行工具来生成preview感觉有点不太友好,因此在想有没有另外一种可能将其变得更加好用,然后想到一个场景:
- 在合mr的时候,以及代码review,很多git commit 文件,需要一一个看
在这个时刻,自动生成commit信息就显得很有用,因此我的方案就是将node-gptcommit
做成chrome插件,然后帮助MR的开发者能够快速了解此次MR的所有内容。
当然仅仅是开发一个chrome插件大家上网随便搜一下就知道怎么开发,因此为了本文更加有干货,需要更加深入的知识,所以本文分为两部分:
- Chrome插件开发,如何快速开发一个插件
- Chrome插件架构设计,了解Chrome插件背后的架构设计,以及前端插件架构体系