Copie locale de WordPress Codex?

40

Parfois, je souhaite développer des thèmes WordPress sans connexion Internet. J'ai besoin de la référence de fonction et de Balises de modèle pour être productif.

J'ai recherché une copie téléchargeable ou SVN du Codex , mais je n'ai pas pu en trouver. J'ai fini par essayer de reproduire cela en utilisant wget , mais les résultats étaient inégaux (c'est trop énorme!).

Y a-t-il un meilleur moyen?

    
posée artlung 12.08.2010 - 16:39
la source

7 réponses

20

I Utilisez un moyen beaucoup plus rapide et plus simple pour créer une copie locale du codex sans installer de serveur local ni de copie de mediawiki. Elle est appelée ScrapBook , une extension de Firefox permettant de sauvegarder des pages Web et de gérer la collection. Les principales caractéristiques sont la légèreté, la rapidité, la précision et la prise en charge multilingue.

En utilisant sa fonctionnalité Enregistrer le site Web (capture détaillée), vous pouvez définir les répertoires que vous souhaitez enregistrer, qui seraient dans votre cas Function Reference et Template Tags

vous pouvez également organiser vos collections de la même manière que des signets, modifier des fichiers enregistrés et mettre en surbrillance des parties clés de pages. La meilleure chose à ce sujet est la recherche intégrée en texte intégral.

    
réponse donnée Bainternet 13.03.2012 - 23:26
la source
44

Votre meilleur choix est de créer une copie locale de MediaWiki. C’est le même logiciel qui exécute Wikipedia, mais c’est également l’application qui alimente le Codex.

Une fois l'installation terminée, vous pouvez demander au Codex d'exporter les pages souhaitées et vous pouvez importer les documents XML dans votre installation locale. Ce n'est pas automatisé, mais il devrait vous donner suffisamment d'informations pour que vous puissiez vous y référer rapidement.

Obtenir le MediaWiki

Toute la documentation relative au téléchargement, à l'installation et à la configuration de MediaWiki est disponible en ligne .

Si vous pouvez exécuter WordPress localement, vous devriez également pouvoir utiliser MediaWiki localement (vous avez besoin de PHP et de MySQL pour tout configurer).

Exporter le Codex

Faites une liste des pages que vous souhaitez exporter. J'aimerais bien s'il y avait un outil automatisé pour tout tout exporter , mais en l'absence de cela, restons avec le processus manuel.

Accédez à enlace . Cette page vous permet de sélectionner les pages et les catégories à exporter.

Disons que vous voulez simplement exporter la page Function Reference . Vous devez entrer "Function_Reference" dans la grande case pour les noms de page. Placez un nom de page par ligne pour exporter plusieurs pages à la fois.

Mais comme cette page n’est pas très utile, exportez la totalité de la catégorie Functions . Entrez "Fonctions" dans la zone de catégorie et cliquez sur ajouter. . Le Codex listera automatiquement les 964 pages de fonctions pour vous. Ensuite, ajoutez simplement une ligne pour "Function_Reference" afin que vous obteniez aussi l'index.

Vouspouvezvoirunelistedetouteslespagesdisponiblesàl'adresse enlace . La liste est assez longue, je ne la couvrirai donc pas ici ... mais ajoutez chaque page à exporter et cliquer dessus.

Une fois que vous aurez cliqué sur "Exporter", le Codex générera un fichier XML (plutôt volumineux) contenant tout le contenu.

Importer le Codex

Revenez maintenant à votre installation MediaWiki locale. Vous pouvez maintenant importer le document XML et créer votre "clone" local du Codex WordPress.

Des instructions d'importation détaillées sont disponibles sur le site Web de MediaWiki .

    
réponse donnée EAMann 10.03.2012 - 01:08
la source
9

Vous pouvez utiliser Dash (OS X) ou Zeal (Linux, Windows) applications contenant une référence de fonction Codex disponible en tant que documentation.

Il est facile à installer et à utiliser, mais un peu flou quant à la mise à jour des ensembles.

    
réponse donnée Rarst 20.11.2013 - 14:03
la source
6

Je pense que la meilleure chose à faire serait de créer un rapport de bogue et de demander à la fondation WP d'installer cette extension enlace . Si ce n’est rien d’autre, marquez-le pour un usage privé, puis fournissez le fichier PDF généré aux utilisateurs.

    
réponse donnée Ryan Gibbons 12.08.2010 - 21:37
la source
4

Je l'ai fait moi-même avec HTTrack (http://www.httrack.com/). Cela a fini par devenir une poignée de mégaoctets (je ne suis pas sûr du nombre exact à présent, j'ai perdu ma copie locale suite à une panne de disque dur et je n'ai pas pris la peine de la reconstruire), mais cela a plutôt bien fonctionné.

    
réponse donnée Keith S. 12.08.2010 - 17:06
la source
2

Vous pouvez utiliser la API MediaWiki . Il existe une documentation complète sur la mise en miroir d'un wiki à l'aide de l'API et d'autres méthodes.

    
réponse donnée Chris_O 10.03.2012 - 01:15
la source
1

Bonne idée,

Il existe plusieurs façons de le rendre "local".

  • Vous pouvez faire un wget récursif dessus. Cela prend beaucoup de temps. Comme vous l'avez mentionné.
  • Vous pouvez utiliser un grattoir d'écran: enlace .
  • Vous pouvez écrire un script qui l'enregistre localement à chaque fois que vous vous connectez à Internet.
  • Vous pouvez vous salir et chaque fois que vous visitez le codex, vous pouvez simplement l'enregistrer dans un dossier.

En bref, il n'y a pas de référentiel pour cela pour le moment. Même si en faire un serait cool.

Peut-être que j'écrirai ça ...

Je posterai plus tard ce soir. Je pourrais peut-être le faire dans un petit moment.

Je vais le mettre sur GitHub.

Mise à jour: la réponse de MediaWiki est la suivante: comment cela devrait-il vraiment être fait?

    
réponse donnée Sterling Hamilton 10.03.2012 - 00:32
la source

Lire d'autres questions sur les étiquettes