【发布时间】:2018-04-16 23:41:40
【问题描述】:
我正在用 Go 编写一个 webhook,它会向我发送一封电子邮件,其中包含每次提交到某个存储库的差异。现在我将差异作为原始文本发送,如下所示:
https://github.com/ee92/go-lambda/commit/ac56fc2cfe86c50e9d73ecb0f8db74c672e205cd.diff
我希望将它作为格式漂亮的 HTML 发送,就像你在 github 或 bitbucket 上看到的那样,这样更容易阅读更改的内容。真的很难过如何去做这件事。感谢任何建议。谢谢。
【问题讨论】:
-
也许使用go-diff之类的东西,然后将其传递给一些html模板?
-
您还可以保持差异不变并在客户端处理着色(通过插件或类似于您的电子邮件阅读器);这样,您还可以获得其他人发送的差异的语法着色。
标签: git go diff text-to-html