Как вы можете отслеживать или получать уведомления об изменениях вики-страниц GitHub?

StackOverflow https://stackoverflow.com/questions/8407917

  •  29-10-2019
  •  | 
  •  

Вопрос

Существуют ли служебные перехватчики для вики-репозиториев GitHub ?Есть ли какой-то другой механизм, который GitHub предоставляет мне для отслеживания изменений в вики?

Это было полезно?

Решение

Push-подход: в документации GitHub API вы можете найти документация по настройке служебных перехватчиков , которые могут запускаться для одного или нескольких событий. Событие gollum возникает при каждом обновлении вики-страницы.

Метод извлечения на основе JSON: вы также можете использовать HTTP API событий. , чтобы получить выходные данные в формате JSON о том, что происходит на GitHub, а затем применить некоторую фильтрацию, чтобы изолировать события типа GollumEvent.

Ниже краткий пример на основе jQuery

родовое слово

Метод вытягивания на основе атома . И последнее, но не менее важное: вы можете подписаться на фид атома изменений вики. Перейдите в раздел GitHub Wiki репозитория, выберите вложенную вкладку Pages, наведите указатель мыши на оранжевый значок, скопируйте ссылку и вставьте в свою любимую программу чтения RSS.

Подписаться на изменения

Обновление:

Похоже, значок RSS-канала больше не отображается для вики.

Однако вы все равно можете создать URL самостоятельно

Другие советы

Я создал задание Jenkins, чтобы получить нашу вики-страницу GitHub с https://github.com/IQSS / dvn.wiki.git с триггером сборки @daily.На этапе сборки я выполняю такую команду оболочки, чтобы отправить нам электронное письмо:

<цитата>

echo "Вики DVN на GitHub обновлена. Проверьте наличие нового содержания на странице https://github.com/IQSS/dvn/wiki/_history "|mail -s "[dvn-wiki-notifications] обновление обнаружено" dvn@example.com

Вот работа, если кому интересно: https://build.hmdc.harvard.edu:8443/job/dvn-wiki-notifications/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top