Categories
blogging OnlineLife Net Webapps video

barcamp graz 2011…

City of Dust
City of Dust

heute war der zweite und letzte tag des barcamp graz (aka #bcg11).

es war wieder ein super barcamp mit sehr interessanten vorträgen zu diversen themen: opendata, foursquare, vorratsdatenspeicherung, tagstore, visualisierungen von daten, wordpress blogging, cloud storage, photographie und auch url shortening, zu dem ich vorgetragen habe:


links zum thema: qr.cx, qr.cx API, 301works.org, slideshare folien.
links zum barcamp: meine fotos vom barcamp auf flickr, mehr fotos auf flickr, folien anderer vorträge.
danke an die organisatoren vom barcamp graz! es war wieder ein super event.

Categories
blogging OnlineLife Net Webapps

sphpblog –> wordpress…

wie der aufmerksame leser bemerken wird, habe ich meinen blog auf wordpress umgestellt. die gründe dafür sind vielfältig. zum einen fehlten mir beim simplephpblog die schnittstellen nach aussen. wordpress bietet multiple import moeglichkeiten,  zahlreiche plugins und themes und eine riesige community. nicht dass ich jetzt falsch verstanden werde: der sphpblog ist grossartig wenn man einen einfachen blog ohne viel aufwand und vor allem ohne datenbank betreiben will. man kann schnell mal im source dinge ändern die einem nicht passen.

was musste ich tun um den gesamten inhalt meines blogs zu migrieren:

  • nach einem script suchen dass die textfiles des sphpblog ausliest und in die entsprechenden felder der datenbank von wordpress wirft.
    die fand ich auch. mal php mal perl.  die probleme die damit einherkamen waren aber eher unzählbar. hauptproblem waren die umlaute. wandelt man nicht den gesamten content des sphpblog in utf8 um erhält man postings die nur bis zum ersten umlaut gehen. weiters muss man die scripte direkt am server ausführen um an die datenbank zu kommen – sackgasse.
  • schliesslich fand ich ein script, das den kompletten content-tree in ein file exportiert hat. und das im Movable Type format. das ist egal, da wordpress dieses format importieren kann. das script exportiert sowohl postings als auch die allfälligen kommentare. das bringt die import variante über script in eine deutlich bessere position als den import über das rss feed, der die kommentare beim sphplog weglässt.
  • den content folder des sphpblog in irgendeiner form vom server herunterladen, auf die lokale maschine. (varianten: wget oder etwa ftp)
  • alles was man jetzt noch tun muss ist das script so umzuschreiben dass es bei multiplen kategorien nicht abstürzt. (der fix ist in der gelinkten version schon enthalten)
  • zum schluss muss man noch den charset auf utf8 umstellen, damit die wordpress datenbank eine freude hat:
    1
    recode ISO-8859-1.. UTF-8 export.txt
  • etwaige [url=bla] tags müssen auch noch entfernt werden. das ist aber eher simpel da alles im gleichen file zu finden ist. bei mir hat es ein einzeiler in sed getan.
  • über das wordpress interface ist jetzt nur noch das export.txt zu importieren.

das wars. etwa 60 klicks später (publizieren muss man die alten postings auch noch) hat man seinen gesamten content migriert.

ich hoffe dieses kleine howto hilft einigen von euch dabei euren blog zu migrieren.

meine alten blog kann man aus archivtechnischen gründen noch unter http://flo.cx/sphpblog erreichen. der gesamte content ist aber auch hier verfügbar.