Die Umsetzung der alten Blogposts aus Pebble erfolgte mit Hilfe eines Skripts, das die xml-Dateien parst und entsprechende Mezzanine/Django-Objeckte anlegt inkl. Tags und Kategorien.
Das Skript gibt es als Gist bei Github.
Um wenigstens die Syndication-Clients nicht zu verschrecken, schubsen die folgenden Rewrite-Regeln in der Nginx-Konfig die Requests zu den alten Rss- und Atom-Feeds auf die neuen Resourcen weiter:
rewrite ^/pebble/atom.xml$ /blog/feeds/atom/ break;rewrite ^/pebble/tags/(.+)/(.+).xml$ /blog/tag/$1/feeds/$2/ break;
Alle anderen Requests zu den alten Pebble-Urls werden einfach auf die Blogübersicht weitergeleitet:
rewrite ^/pebble/.* /blog/ permanent;