RSS订阅是使人们了解存储库中最新更改的非常好的方法。不幸的是,默认的RSS订阅仅在正文中包含提交消息。 这个类似的问题提供了有关如何自定义源的信息,但不幸的是没有提到如何添加差异。这可能吗?我该怎么做?
事实证明,不仅RSS没有将{diff}传递给changelogentry.tmpl,而且RSS模板集本身也缺少一些用于显示差异的模板。我已经快速粗略地修补了Mercurial RSS模板集,添加了原始差异。该补丁基于Mercurial版本2.2.1。除了模板之外,它还修改了Mercurial源代码(webcommands.py),因此您最终将使用经过修补的Mercurial版本,而不仅仅是模板。该补丁可以在Bitbucket上我的Hg repo的so-10796514分支中找到。请随意使用。以下是我电脑上修改后的变更日志的样子: 我想从这一点上可以改进。
filediff.tmpl
,这是在hgweb中显示差异的模板,使用了“{diff}”标签。你试过了吗? - Helgi