it-swarm.dev

Lokale Kopie von WordPress Codex?

Manchmal möchte ich WordPress-Themes entwickeln, wenn ich keine Internetverbindung habe. Ich benötige dieFunktionsreferenzundTemplate-Tags, um produktiv zu sein.

Ich suchte nach einer herunterladbaren oder SVN-Kopie desCodex, konnte aber keine finden. Am Ende habe ich versucht, es mit wget zu spiegeln, aber die Ergebnisse waren fleckig (es ist zu groß!).

Gibt es einen besseren Weg?

43
artlung

I Verwenden Sie eine viel schnellere und einfachere Methode, um eine lokale Kopie des Codex zu erstellen, ohne einen lokalen Server zu installieren und ohne eine Kopie von MediaWiki namens ScrapBook zu installieren. Dies ist eine Firefox-Erweiterung, mit der Sie Webseiten speichern und verwalten können die Sammlung. Hauptmerkmale sind Leichtigkeit, Geschwindigkeit, Genauigkeit und mehrsprachige Unterstützung.

mit der Funktion "Website speichern" (Tiefenerfassung) können Sie die zu speichernden Verzeichnisse festlegen, in Ihrem Fall Function Reference und Template Tags.

enter image description here

sie können Ihre Sammlungen auch wie Lesezeichen organisieren, gespeicherte Dateien bearbeiten und wichtige Teile von Seiten hervorheben. Das Beste daran ist die integrierte Volltextsuche.

21
Bainternet

Am besten richten Sie eine lokale Kopie von MediaWiki ein. Dies ist die gleiche Software, die Wikipedia ausführt, aber es ist auch die Anwendung, die den Codex antreibt.

Nachdem Sie dies installiert haben, können Sie den Codex anweisen, die gewünschten Seiten zu exportieren, und Sie können die XML-Dokumente in Ihre lokale Installation importieren. Es ist nicht automatisiert, aber es sollte Ihnen genügend Informationen zur Verfügung stellen, mit denen Sie schnell arbeiten können.

Holen Sie sich MediaWiki

Die gesamte Dokumentation zum Herunterladen, Installieren und Konfigurieren von MediaWiki ist online verfügbar .

Wenn Sie WordPress lokal ausführen können, sollten Sie auch MediaWiki lokal ausführen können (zum Einrichten benötigen Sie PHP und MySQL).

Exportieren Sie den Codex

Erstellen Sie eine Liste der Seiten, die Sie exportieren möchten. Ich würde es lieben, wenn es ein automatisiertes Tool zum Exportieren von alles gäbe, aber da dies nicht der Fall ist, bleiben wir beim manuellen Prozess.

Navigieren Sie zu http://codex.wordpress.org/Special:Export . Auf dieser Seite können Sie markieren, welche Seiten und Kategorien Sie exportieren möchten.

Nehmen wir an, Sie möchten nur die Seite Function Reference exportieren. Sie würden "Function_Reference" in das große Feld für Seitennamen eingeben. Platzieren Sie einen Seitennamen pro Zeile, um mehrere Seiten gleichzeitig zu exportieren.

Da diese eine Seite jedoch nicht sehr nützlich ist, exportieren Sie stattdessen die gesamte Kategorie Functions. Geben Sie "Funktionen" in das Kategoriefeld ein und klicken Sie auf Hinzufügen. Der Codex listet automatisch alle 964 Funktionsseiten für Sie auf. Fügen Sie dann einfach eine Zeile für "Function_Reference" hinzu, damit Sie auch den Index erhalten.

Codex with Function Reference pages pre-selected

Eine Liste aller verfügbaren Seiten finden Sie unter http://codex.wordpress.org/Special:AllPages . Die Liste ist ziemlich umfangreich, daher werde ich hier nicht darauf eingehen ... aber füge jede Seite hinzu, die exportiert werden soll, und klicke weg.

Sobald Sie auf "Exportieren" geklickt haben, generiert der Codex eine (ziemlich große) XML-Datei, die den gesamten Inhalt enthält.

Importieren Sie den Codex

Navigieren Sie nun zurück zu Ihrer lokalen MediaWiki-Installation. Sie können nun das XML-Dokument importieren und Ihren lokalen "Klon" des WordPress-Codex erstellen.

Detaillierte Anweisungen zum Import finden Sie auf der MediaWiki-Website .

45
EAMann

Sie können Dash (OS X) - oder Zeal (Linux, Windows) -Anwendungen verwenden, für die die Codex-Funktionsreferenz als Dokumentationssatz verfügbar ist.

Es ist einfach zu installieren und zu verwenden, jedoch ein wenig unklar, wie aktuell die Sets gehalten werden.

9
Rarst

Ich denke, das Beste wäre, einen Fehlerbericht zu erstellen und die WP Foundation zu bitten, diese Erweiterung zu installieren. http://www.mediawiki.org/wiki/Extension:PdfBook Wenn nichts anderes, markieren Sie es für den privaten Gebrauch und dann die generierte PDF für die Benutzer.

6
Ryan Gibbons

Ich habe dies für mich mit HTTrack (http://www.httrack.com/) gemacht. Es war eine Handvoll Megabyte groß (die genaue Anzahl ist nicht bekannt, ich habe meine lokale Kopie aufgrund eines Festplattenfehlers verloren und habe mich noch nicht darum gekümmert, sie neu zu erstellen), aber es hat ziemlich gut funktioniert.

4
Keith S.

Sie können die MediaWiki API verwenden. Es gibt eine vollständige Dokumentation Informationen zum Spiegeln eines Wikis mithilfe der API und anderer Methoden.

2
Chris_O

Tolle Idee,

Es gibt ein paar Möglichkeiten, es "lokal" zu machen.

  • Sie könnten eine rekursive Wget darauf machen. Das dauert lange. Wie du erwähnt hast.
  • Sie könnten einen Bildschirmschaber verwenden: http://scraperwiki.com
  • Sie können ein Skript schreiben, das es nur lokal speichert, wenn Sie eine Verbindung zum Internet herstellen.
  • Sie könnten richtig dreckig werden und jedes Mal, wenn Sie den Codex besuchen, könnten Sie das einfach in einem Ordner speichern.

Kurz gesagt, es gibt derzeit kein Repository dafür. Obwohl es cool wäre, einen zu machen.

Vielleicht schreibe ich das ...


Ich werde heute Abend zurück posten. Ich könnte das tatsächlich in ein bisschen erledigen lassen.

Ich werde es auf GitHub setzen.

Update: Die MediaWiki-Antwort lautet, wie dies wirklich gemacht werden sollte.

1