Pebble Migration
Saturday, March 8th, 2008In order to migrate this weblog from Pebble 2.2 to WordPress 2.3.3, I created a small, quick-and-dirty migration script. And in case anyone else might have use of it, I’m putting it here: pebble-wordpress.py, pebble-wordpress.xsl.
The script requires a Python installation (tested with version 2.5) with 4Suite. Once you have that, follow these steps:
- In Pebble, export your blog as a ZIP file (this is located under Utilities). Extract all files.
- In WordPress, manually create all categories and tags that you’re using in Pebble. Lists of these can be found under /blog/categories/ and /blog/tags/. One simple way of creating the categories and tags is to write a new post and add all categories and tags to it.
- Download the above files (pebble-wordpress.py and pebble-wordpress.xsl) into the same folder. Open pebble-wordpress.py in a text editor and modify the strings at the beginning of the script. If you have several WordPress users, also edit pebble-wordpress.xsl (modify the line beginning with post_author; set the correct user id). Further modifications to the XSL file are necessary if you do not use the default WordPress table names.
- Run pebble-wordpress.py.
- Import the newly created file named wordpress-sql.txt into your WordPress database.
I make no guarantees that this will work for your setup. The script does not take Pebble static pages into consideration as I haven’t used any such pages (if you have, feel free to modify the script and send your changes to me).