Wordpressupgrade
Ich find Wordpress(, im Übrigen die Blog-Software, die ich nutze :)) super. Allein der Upgradevorgang ist der reinste Mist! Ich hatte Wordpress installiert, wunderbar. Nun habe ich unter der selben URL noch weitere Inhalte verfügbar gemacht und damit ist dieser Upgradevorgang schon nicht mehr wirklich sinnvoll durchführbar!
Man soll doch tatsächlich alle Dateien löschen. OK, das geht unter Linux & Co. recht einfach.
user@host:/pfad/zum/wordpress/$ rm -Rf wp-* && rm xmlrpc.php |
Das kann es doch aber nicht sein? Ich hab Wordpress auch zweimal installiert, und sobald da eine Datei mit ‘wp-’ anfängt, funktioniert das schon nicht mehr so einfach.
SVN mit svn:externals
JA, da gibt es Hilfe! Ich habe Wordpress einfach mittels SVN ausgecheckt. Das bietet enorme Vorteile, die sich bereits ergeben sollten. Man kann einfach weitere Inhalte hinzufügen ohne sich über diese Upgradevorgänge Sorgen machen zu müssen, denn diese sind dann ein einfaches
user@host:/pfad/zum/wordpress/$ svn up |
und betreffen nur die Dateien von Wordpress selber. Ebenso kann man nun problemlos selber am Wordpress entwickeln, diese Änderungen werden nämlich vom SVN beibehalten und zusammengeführt!
Dank wp-plugins.org ist es auch super bequem Plugins für Wordpress zu installieren und genauso einfach zu upgraden. Das Plugin wird einfach ausgecheckt in den Pluginordner von Wordpress (wordpress/wp-content/plugins/)? Nein! Sowas macht man implizit mit svn:externals! Dazu editiert man die Eigenschaft “svn:externals” des Pluginorder:
user@host:/pfad/zum/wordpress/wp-content/$ svn propedit svn:externals plugins |
Dort gibt es bereits einen Eintrag, vom Akismet-Plugin und dient direkt als Beispiel, denn dieses Plugin wird genau so aktualisiert. Nun einfach die gewünschten Plugins hinzufügen und den Pluginordner mit “svn up” aktualisieren! Alle Plugins werden direkt auf die neuste Version gebracht. Die Ausgabe beim Aktualisieren sieht dann zum Beispiel so aus:
user@host:/pfad/zum/wordpress/$ svn up Hole externen Verweis nach »wp-content/plugins/akismet« Externer Verweis, Revision 45396. Hole externen Verweis nach »wp-content/plugins/wp-cache« Externer Verweis, Revision 45396. Hole externen Verweis nach »wp-content/plugins/wp-piclens« Externer Verweis, Revision 45396. Hole externen Verweis nach »wp-content/plugins/wpg2« Externer Verweis, Revision 45396. Hole externen Verweis nach »wp-content/plugins/ajaxd-wordpress« Externer Verweis, Revision 45396. Hole externen Verweis nach »wp-content/plugins/wp-oneinstall« Externer Verweis, Revision 45396. Hole externen Verweis nach »wp-content/plugins/wp-codebox« Externer Verweis, Revision 45396. Revision 7916. |
Einfacher geht es nicht mehr :)
mehrere Wordpressinstallationen
Ich habe derzeit zwei Installationen und ja es nervt bereits zweimal “svn up” eingeben zu müssen, die Plugins ggf. doppelt zu installieren usw. Ich habe mich auf die Suche begeben und bin fündig geworden: wp-oneinstall ist ein Plugin, welches es ermöglicht mehrere Blogs mit einer Wordpress-Installation zu verwalten, dennoch aber überschaubar zu bleiben und vorallem kompatibel zu weiteren Wordpress-Plugins. Ich habe bislang nur drüber geschaut und es noch nicht eingesetzt, macht aber einen gesunden Eindruck - spöter mehr!