Parfois, je souhaite développer des thèmes WordPress sans connexion Internet. J'ai besoin de la référence de fonctionetbalises de modèlepour être productif.
J'ai cherché une copie téléchargeable ou SVN du codexCodexmais je n'ai pas pu en trouver. J'ai fini par essayer de le refléter en utilisant wget
, mais les résultats étaient inégaux (c'est trop énorme!).
Y a-t-il un meilleur moyen?
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 s'appelle ScrapBook , qui est une extension Firefox, qui vous aide à enregistrer des pages Web et à les 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 fonction Enregistrer le site Web (capture détaillée), vous pouvez définir les répertoires que vous souhaitez enregistrer, qui dans votre cas seraient 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 évidence des parties clés de pages. La meilleure chose à ce sujet est la recherche en texte intégral intégrée.
Votre meilleur pari 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.
Toute la documentation pour le 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).
Faites une liste des pages que vous souhaitez exporter. J'adorerais s'il y avait un outil automatisé pour exporter - tout , mais en l'absence de cela, restons avec le processus manuel.
Accédez à http://codex.wordpress.org/Special:Export . Cette page vous permet de marquer les pages et les catégories que vous souhaitez 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 plutôt la catégorie Functions
. Entrez "Fonctions" dans la catégorie et cliquez sur add. Le Codex listera automatiquement toutes les 964 pages de fonctions pour vous. Ensuite, ajoutez simplement une ligne pour "Function_Reference" afin que vous obteniez également l'index.
Vous pouvez voir une liste de toutes les pages disponibles à l’adresse http://codex.wordpress.org/Special:AllPages . La liste est assez longue, je ne la couvrirai donc pas ici ... mais ajoutez chaque page que vous voulez exporter et cliquer dessus.
Une fois que vous avez cliqué sur "Exporter", le Codex générera un fichier XML (plutôt volumineux) contenant tout le contenu.
Retournez 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 .
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 http://www.mediawiki.org/wiki/Extension:PdfBook Si rien d'autre, marque pour un usage privé, puis fournissez le PDF généré aux utilisateurs.
Je l'ai fait moi-même en utilisant 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 en raison d'une défaillance du disque dur et je n'ai pas encore pris la peine de le reconstruire), mais cela a plutôt bien fonctionné.
Vous pouvez utiliser le API MediaWiki . Il y a une documentation complète sur la façon de mettre en miroir un wiki en utilisant l'API et d'autres méthodes.
Bonne idée,
Il y a plusieurs façons de le rendre "local".
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 effectivement avoir cela fait dans un peu.
Je vais le mettre sur GitHub.
Mise à jour: La réponse de MediaWiki est la suivante: comment procéder?.