¿Copia local de WordPress Codex?

40

A veces quiero desarrollar temas de WordPress cuando no tengo conexión a Internet. Necesito la Referencia de funciones y Etiquetas de plantilla para ser productivos.

Busqué una copia descargable o SVN del Codex pero no pude encontrar ninguna. Terminé intentando reflejarlo usando wget , pero los resultados fueron irregulares (¡es demasiado grande!).

¿Hay una mejor manera?

    
pregunta artlung 12.08.2010 - 16:39

7 respuestas

20

Utilizo una forma mucho más rápida y fácil de crear una copia local del códice sin instalar un servidor local y sin instalar una copia de mediawiki, se llama ScrapBook , que es una extensión de Firefox, que te ayuda a guardar páginas web y administrar la colección. Las características clave son la ligereza, la velocidad, la precisión y el soporte en varios idiomas.

utilizando la función Guardar sitio web (Captura en profundidad), puede configurar los directorios que desea guardar, que en su caso serían Function Reference y Template Tags

también puede organizar sus colecciones como marcadores, editar archivos guardados y resaltar partes clave de las páginas y lo mejor de todo es la búsqueda integrada en texto completo.

    
respondido por el Bainternet 13.03.2012 - 23:26
44

Tu mejor apuesta es configurar una copia local de MediaWiki. Este es el mismo software que ejecuta Wikipedia, pero también es la aplicación que impulsa el Codex.

Una vez que hayas instalado eso, puedes decirle al Codex que exporte las páginas que deseas y puedes importar los documentos XML a tu instalación local. No está automatizado, pero debería proporcionarle suficiente información para trabajar con referencias rápidas.

Obtén MediaWiki

Toda la documentación para descargar, instalar y configurar MediaWiki está disponible en línea .

Si puede ejecutar WordPress localmente, también debería poder ejecutar MediaWiki localmente (necesita PHP y MySQL para configurarlo).

Exportar el códice

Haga una lista de las páginas que desea exportar. Me encantaría que existiera una herramienta automatizada para exportar todo , pero, en ausencia de eso, continuemos con el proceso manual.

Navegue hasta enlace . Esta página le permite marcar qué páginas y categorías desea exportar.

Digamos que solo desea exportar la página Function Reference . Debería ingresar "Referencia_de_función" en el cuadro grande para nombres de página. Coloque un nombre de página por línea para exportar varias páginas a la vez.

Pero como esa única página no es muy útil ... en su lugar, exporte toda la categoría Functions . Ingrese "Funciones" en el cuadro de categoría y haga clic en agregar. El Códice mostrará automáticamente todas las 964 páginas de funciones. Luego simplemente agregue una línea para "Function_Reference" para que también obtenga el índice.

Puedeverunalistadetodaslaspáginasdisponiblesen enlace . La lista es bastante extensa, así que no la cubriré aquí ... pero agregue todas las páginas que desee exportar y haga clic en ellas.

Una vez que hayas hecho clic en "Exportar", el Codex generará un archivo XML (bastante grande) que contiene todo el contenido.

Importar el códice

Ahora navegue de regreso a su instalación local de MediaWiki. Ahora puede importar el documento XML y crear su "clon" local del Códice WordPress.

Las instrucciones de importación detalladas están disponibles en sitio web de MediaWiki .

    
respondido por el EAMann 10.03.2012 - 01:08
9

Puede usar Dash (OS X) o Zeal (Linux, Windows) aplicaciones que tienen raspado de la referencia de función de Codex disponible como conjunto de documentación.

Es fácil de instalar y usar, sin embargo, es un poco confuso cómo se mantienen actualizados los conjuntos.

    
respondido por el Rarst 20.11.2013 - 14:03
6

Creo que lo mejor sería crear un informe de errores y pedir a la fundación WP que instale esta extensión enlace Si no es nada más, márquelo para uso privado y luego proporcione el PDF generado para los usuarios.

    
respondido por el Ryan Gibbons 12.08.2010 - 21:37
4

Hice esto por mí mismo utilizando HTTrack (http://www.httrack.com/). Terminó siendo un puñado de megabytes (no estoy seguro del número exacto ahora, perdí mi copia local debido a una falla en el disco duro, y aún no me he molestado en reconstruirla), pero funcionó bastante bien.

    
respondido por el Keith S. 12.08.2010 - 17:06
2

Puede utilizar la API de MediaWiki . Hay documentación completa sobre cómo reflejar un wiki utilizando la API y otros métodos.

    
respondido por el Chris_O 10.03.2012 - 01:15
1

Buena idea,

Hay algunas maneras de hacerlo "local".

  • Podrías hacer un wget recursivo al respecto. Esto lleva mucho tiempo. Como mencionaste.
  • Podría usar un raspador de pantalla: enlace
  • Podría escribir un script que solo lo guarde localmente cada vez que se conecte a Internet.
  • Podría ensuciarse enseguida y cada vez que visite el códice podría guardarlo en una carpeta.

En resumen, no hay un repositorio para esto en este momento. Aunque hacer uno sería genial.

Tal vez voy a escribir eso ...

Volveré a publicar más tarde esta noche. En realidad podría hacer esto en un momento.

Lo pondré en GitHub.

Actualización: la respuesta de MediaWiki es cómo debería hacerse esto realmente.

    
respondido por el Sterling Hamilton 10.03.2012 - 00:32

Lea otras preguntas en las etiquetas