¿Cómo puede hacer un seguimiento o ser notificado de cambios en los wikis de GitHub?

¿Hay enlaces de service para los repositorys wiki de GitHub ? ¿Hay algún otro mecanismo que GitHub me permita rastrear ediciones de wiki?

Enfoque de inserción: dentro de la documentation de la API de GitHub , puede encontrar documentation sobre la configuration de enganches de services que pueden activarse para uno o más events. El evento gollum se plantea especialmente cada vez que se actualiza una página wiki.

Enfoque de extracción basado en JSON: también puede aprovechar la API de HTTP de events para recuperar un resultado formateado JSON de lo que sucede en GitHub, luego aplicar algunos filters para aislar los events de tipo GollumEvent .

Debajo de una muestra rápida basada en jQuery

 <html> <head> <title>Gollum events</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(function() { $.getJSON('https://api.github.com/repos/holman/spark/events?callback=?', function(data) { var list = $('#gollum-events'); $.each(data.data, function(key, val) { if (val.type == "GollumEvent") { $.each(val.payload.pages, function(key2, val2) { list.append('<li id="' + key + '.' + key2 + '"><a href="' + val2.html_url + '">' + val2.page_name + '</a> [' + val.actor.login + ' @ ' + val.created_at + ']</li>'); }); } }); }); }); </script> </head> <body> <ul id="gollum-events"/> </body> </html> 

Enfoque de atracción basado en átomos : Por último, pero no less importante, puedes suscribirte al feed de átomos de wiki. Vaya a la sección Wiki de GitHub del repository, select la pestaña secundaria Pages , coloque el cursor sobre el icono naranja, copie el enlace y pegue en su lector de RSS favorito.

Suscribirse a cambios

Actualizar:

Parece que el icono de fuente RSS ya no se muestra para una wiki.

Sin embargo, aún puedes build la URL tú mismo

Configuré un trabajo en Jenkins para sacar nuestro wiki de GitHub de https://github.com/IQSS/dvn.wiki.git con un activador de compilation de @daily. En un paso de compilation, estoy ejecutando un command de shell como este para enviarnos un correo electrónico:

echo "La wiki de DVN en GitHub ha sido actualizada. Por favor revise el contenido nuevo en https://github.com/IQSS/dvn/wiki/_history " | mail -s "actualización de [dvn-wiki-notifications] detectada" dvn@example.com

Este es el trabajo si a alguien le interesa ver: https://build.hmdc.harvard.edu:8443/job/dvn-wiki-notifications/