trucos tag que name hacer hace commits commands comentarios codigos github gollum-wiki

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



hacer un branch en git (2)

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


Configuré un trabajo en Jenkins para sacar nuestro wiki de GitHub de https://github.com/IQSS/dvn.wiki.git con un activador de compilación de @daily. En un paso de compilación, estoy ejecutando un comando 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-notificaciones] detectada" [email protected]

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


Enfoque de inserción: dentro de la documentación de la API de GitHub , puede encontrar documentación sobre la configuración de enganches de servicios que se pueden activar para uno o más eventos. 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 eventos para recuperar un resultado formateado JSON de lo que sucede en GitHub, luego aplicar algunos filtros para aislar los eventos 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 menos importante, puedes suscribirte al feed de átomos de wiki. Vaya a la sección Wiki de GitHub del repositorio, seleccione la pestaña secundaria Pages , coloque el cursor sobre el icono naranja, copie el enlace y pegue en su lector de RSS favorito.

Actualizar:

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

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