前期调研 参考已有的项目 实际上这样想法已经有人实现,并且已封装成简单配置即可使用的依赖,比如 giscus。但是分析了相关功能,其中一个功能 可以不为文章创建 discussion,等到有人评论再创建 discussion 让我感到疑惑。因为使用的是静态网页,并且想要创建 github discussion 是需要 discussion id 和 access_token 去请求 API 的。ID 不可能说有人创建评论就重新构建静态网页然后重新写入;token 也不建议保存在静态网页,因为不论怎么混淆也是能找到的。当然 gisgus 也不是把 token 保存在前端,而是走他们自己的 github bot 帮你创建评论,而它讨论的 API 是可以重复调用的,我有提 重复创建讨论 询问了一下,确实理解是设计需要。因为不希望自己项目的评论区随地大小便,所以我决定自己写评论模块。查看 github graphql 和 oauth api oauth api 由于是静态网页,纯前端项目,我开始寻找有没有无需后端就能通过 oauth 并且 github 支持的协议。当然一开始找到了,是…