it-swarm-es.com

¿Copia local de WordPress Codex?

A veces quiero desarrollar temas de WordPress cuando no tengo conexión a Internet. Necesito lasReferencia de funcionesyEtiquetas de plantillapara ser productivo.

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

¿Hay alguna manera mejor?

43
artlung

I Usa 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 gestionar 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

enter image description here

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.

21
Bainternet

Su 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 haya instalado eso, puede decirle al Codex que exporte las páginas que desea y puede importar los documentos XML a su instalación local. No está automatizado, pero debería proporcionarle suficiente información para trabajar con referencias rápidas.

Obtener 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 tanto PHP como MySQL para configurarlo).

Exportar el Codex

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

Vaya a http://codex.wordpress.org/Special:Export . Esta página le permite marcar qué páginas y categorías desea exportar.

Digamos que solo desea exportar la página Function Reference. Ingresaría "Function_Reference" en el cuadro grande para los 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 listará automáticamente todas las 964 páginas de funciones para usted. Luego simplemente agregue una línea para "Function_Reference" para que también obtenga el índice.

Codex with Function Reference pages pre-selected

Puede ver una lista de todas las páginas disponibles en http://codex.wordpress.org/Special:AllPages . La lista es bastante extensa, así que no la cubriré aquí ... pero agregue todas las páginas que desee exportar y haga clic.

Una vez que haya hecho clic en "Exportar", el Códice generará un archivo XML (bastante grande) que contiene todo el contenido.

Importar el Codex

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

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

45
EAMann

Puede usar las aplicaciones Dash (OS X) o Zeal (Linux, Windows) que tienen una 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.

9
Rarst

Creo que lo mejor sería crear un informe de error y pedir a la fundación WP que instale esta extensión http://www.mediawiki.org/wiki/Extension:PdfBook Si nada más, marque para uso privado y luego proporcione el PDF generado para los usuarios.

6
Ryan Gibbons

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.

4
Keith S.

Puedes usar el MediaWiki API . Hay documentación completa sobre cómo duplicar un wiki usando la API y otros métodos.

2
Chris_O

Buena idea,

Hay algunas maneras de hacerlo "local".

  • Usted podría hacer un wget recursivo en él. Esto lleva mucho tiempo. Como lo mencionaste.
  • Podría usar un raspador de pantalla: http://scraperwiki.com
  • Podría escribir un script que solo lo guarde localmente cada vez que se conecte a Internet.
  • Usted podría ensuciarse y cada vez que visite el códice, simplemente podría guardarlo en una carpeta.

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

Tal vez yo escriba eso ...


Voy a publicar más tarde esta noche. En realidad podría tener esto hecho en un poco.

Lo pondré en GitHub.

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

1