4

RSS 提要是一种很好的方式,可以让人们了解 repo 中的最新更改。不幸的是,默认的 RSS 提要在正文中只包含提交消息。

这个类似的问题有关于如何自定义提要的信息,但不幸的是没有提到添加差异。有可能吗?我该怎么做?

4

1 回答 1

2

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

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

该补丁可以在我在 Bitbucket 上的 Hg 存储库副本中的so-10796514 分支上找到。随意使用它。

这是修改后的变更日志在我的机器上的样子:

带有差异的 RSS 更改日志的屏幕截图,在 Safari 中

我想从这一点开始可以改进。

于 2012-06-01T17:00:13.783 回答