mercurial – 是否可以在hgweb的RSS提要中包含差异?

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

This similar question有关于如何自定义feed的信息,但遗憾的是没有提到添加diff.它可能吗?我该怎么做?

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

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

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

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

我想从这一点上可以改进.

点赞