Greymatter converts and imports to WordPress

Heute mal ein Artikel in eher eigener Sache.

Nachdem Jörg mit seinen Howtos, nach langer Abstinenz, wieder online gegangen ist und er für diesen relaunch WordPress, nachdem er zuerst wieder Greymatter nehmen wollte, genommen hat. Bin auch ich nun bei WordPress gelandet. (Jajaja „Oller Nachmacher!“. 😛 )

Vor gut 1,5 Jahren, als ich mich nach einer geeigneten CMS-Software umgesehen habe, um meine Ergüsse in das WWW zu kippen, war WordPress noch keine Option für mich. Jetzt, nach etwas Überzeugungsarbeit, 😉 ist es die Software der schnellen und einfachen Wahl. Es hat diverse Features die ich bei Greymatter durchaus sehr vermisst habe. Auch wenn es PHP und MySQL basierend ist und ich eigentlich *hüstel* nicht so der Freund davon (PHP) bin. Manches geht halt wohl doch nur mit PHP und MySQL.

Nun ist WordPress, wie gesagt, MySQL basierend. Greymatter ist aber Datei basierend. Wie bekommt man nun den Datenbestand von Greymatter in WordPress? Ich möchte schließlich die alten Artikel behalten. Die Artikel sind ja nicht faulig geworden oder so.

Da es für einen Import nix gab musste ich, mal wieder, selber ran. Hier also das Perlscript was einen Import, so Verlustfrei wie möglich, macht. Man sollte die Datenbankvariablen und das Verzeichniss in dem die Artikel liegen anpassen. Als Defaultkategorie wird „Uncategorized“ verwendet. Dies kann man, so die Kategorie vor dem Import eingerichtet wurde, in der Variable $category (da muss die numerische ID der Kategorie stehen) anpassen. Desweiteren muss ein „Nickname“ in WordPress existieren der mit dem Authornamen in Greymatter übereinstimmt. Soviel zur „Dokumentation“ der Rest steht im Source. 😉 Das es funktioniert sieht man bei Jörg und bei mir. 🙂

 

[Update/Nachtrag]
Mir wurde vorgehalten wie ich es wagen könne WordPress zu benutzen obwohl die
Entwickler in punkto „Verantwortungsbewusstsein im Umgang mit Sicherheitslücken“ (SIC)
absolut das letzte seien. Und, zwischen den Zeilen, ich nicht (gefälligst!) S9y
genommen habe. (So las ich es…) – Hier die Antwort darauf:
„Greymatter converts and imports to WordPress“ weiterlesen