Я придумал следующую настройку:
Добавить папку активность к шаблону static
Добавить хук группы изменений, называемый активность в hgwebconfig:
[hooks]
changegroup.activity = hg activity --filename /usr/share/mercurial/templates/static/activity/${PWD##*/}.png
$ {PWD ## * /} будет заменен именем папки репозитория (сценарий перехвата запускается в корне репозитория).
После запуска (push или pull одного или нескольких наборов изменений) график активности помещается в папку static / Activity папки (по умолчанию) шаблона.
Теперь вы можете добавить следующий HTML-код на страницу шаблона по вашему выбору
<img src="{staticurl}/activity/{repo}.png"/>
Будет загружен самый последний график активности для текущего хранилища.
Оговорка:
Вам нужно как минимум одно нажатие после активации этого хука перед созданием изображения.