Carga el historial de un artículo de Wikipedia en un sistema de control de versiones para que se pueda comparar y buscar rápidamente. Aún no hay una interfaz gráfica, por lo que si no se siente cómodo con la línea de comandos, su uso no será muy intuitivo.
Actualmente, solo se admite Mercurial. Sería bueno que admitiera otros sistemas de control de versiones y motores wiki.
Advertencia
Esta herramienta es actualmente un programa independiente que se debe descargar y ejecutar en su computadora. Por lo tanto, puede hacer cosas desagradables, en teoría, dejar un troyano , apoderarse por completo de su cuenta y robar sus datos. Asegúrese de verificar que la descarga sea confiable, por ejemplo, que la página wiki no haya sido editada recientemente para cambiar la URL de descarga, que debería ser https://bitbucket.org/eug48/wiki2vcs/ ... (tenga en cuenta el https ).
Usos
- Como una herramienta rápida de 'culpa' fuera de línea (una vez que se completa la carga inicial).
- Encuentra la revisión donde se insertó algún texto sospechoso; luego podrás ver qué más puso esa persona, etc.
- Averigüe si el artículo alguna vez tuvo alguna información. ¿Se eliminó posteriormente? ¿Por qué?
- Revise los cambios recientes mucho más rápidamente que si usara la interfaz web.
Empezando
- Instalar Python 2.7
- Instalar Mercurial (es posible que desees instalar TortoiseHg que viene con una GUI)
- Descargue wiki2vcs desde https://bitbucket.org/eug48/wiki2vcs/downloads/wiki2vcs.zip
- Abra un símbolo del sistema (ejecútelo
cmd.exe
en Windows) - Cargar el historial de un artículo, por ejemplo
c:\python27\python.exe wiki2hg 'Myxogastria'
cd Myxogastria
hg grep --all corymbia
thg log
HACER
- Soporte para Git y Bazaar
- Usar el servidor de comandos de Mercurial (puede hacer que las cosas sean significativamente más rápidas en Windows)
- Embalaje adecuado
- Para acelerar el proceso y reducir la carga en los servidores de Wikimedia, una idea sería procesar los archivos públicos en archivos separados para cada artículo y hacerlos descargables como un arranque, aunque habría que pagar de alguna manera por el cálculo y el almacenamiento.
- Una interfaz gráfica de usuario, completa con un visor de diferencias integrado. Creo que QBzr tiene el widget de diferencias más atractivo.
- Integración del navegador, quizás a través de protocolos personalizados.
Ayudando al desarrollo
hg clone https://[email protected]/eug48/wiki2vcs
- Para realizar pruebas, puede crear una instancia local de mediawiki (por ejemplo, http://bitnami.org/stack/mediawiki) y usar Special:Export y Special:Import para cargar algunos datos de prueba de Wikipedia.
- Envíame solicitudes de extracción :)
Créditos