是否有可能在hgweb的RSS提要中包含差异?

时间:2012-05-29 09:35:40

标签: mercurial rss hgweb

RSS源是一种非常好的方式,可以让人们了解回购中的最新变化。不幸的是,默认的RSS提要只包含正文中的提交消息。

This similar question有关于如何自定义Feed的信息,但遗憾的是没有提及添加差异。它可能吗?我该怎么办?

1 个答案:

答案 0 :(得分:2)

事实证明,不仅{diff}没有传递给RSS的changelogentry.tmpl,而且RSS模板集本身缺少显示差异所需的一些模板。

我已经完成了一个快速而又脏的补丁,将原始差异添加到Mercurial RSS模板集中。该补丁基于Mercurial的2.2.1版本。除了RSS模板集之外,它还修改了Mercurial源(webcommands.py),因此您最终将使用Mercurial本身的修补版本,而不仅仅是模板。

补丁可以在我的Bitbucket上的Hg仓库副本中的so-10796514 branch找到。随意使用它。

以下是我的机器上修改后的更改日志的样子:

Screenshot of the RSS changelog with diffs, in Safari

我想从现在开始可以改进。