Ich erstelle viele Websites mit Wordpress und meine anfängliche Einrichtung ist im Grunde immer dieselbe:
- Neueste Version von WP
- Neueste Versionen von ca. 5 Plugins
- Mein nacktes Entwicklungsthema
Anstatt diese Dinge separat herunterzuladen / hochzuladen und dies jedes Mal von Hand zu tun, wenn ich ein neues Projekt starte, möchte ich ein Bash-Skript erstellen, das dies tun würde:
- Laden Sie die neueste Version von Wordpress herunter
- Entpacken
- Laden Sie die neueste Version von Plugin X herunter
- In den Ordner der WP-Plugins entpacken
- Lade mein nacktes Thema herunter
- In den Themenordner entpacken
Das Herunterladen des neuesten WP ist jetzt einfach (http://wordpress.org/latest.tar.gz). Ich kann auch mein nacktes Thema herunterladen, aber ich habe Probleme, die neueste Version eines Plugins zu erhalten, da diese nicht als latest.tar.gz
spezifisch bezeichnet werden Namen mit der Version (zB: wptouch.1.9.26.zip)
EDIT: Ich bin jetzt gespannt, ob es möglich ist, cURL in meinem Bash-Skript zu verwenden, um die genaue URL der aktuellen Version eines Plugins zu finden. Die Idee wäre, die Seite abzurufen und dann den Wert von zu finden, der href
im Absatz direkt nach dem steht <h3>Current Version</h3>
.
Hier ist ein Beispiel: Alle Plugin-Download-Seiten in WP sehen folgendermaßen aus:
<h3>Current Version</h3>
<p class="unmarked-list">
<a href="http://downloads.wordpress.org/plugin/jetpack.1.1.2.zip">1.1.2</a>
</p>