Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!


Migrate from Django Byteflow Blog to Django Zinnia Blog

Moves users, tags, comments, and posts

Copyright 2012 Richard Esplin

This script is licensed under the same terms as Zinnia

Assuptions to make it easier:

  • The site is small enough that performance doesn't matter
  • both sites use postgres
  • there is only one blog to migrate
  • there is only one author for both sites
  • just migrate the HTML
  • new_blog is empty
  • subscriptions are ignored
  • all commenting in new site will be disabled
  • all pingbacks in new site are disabled
  • all tags should be moved
  • no images are moved
  • no end-publication dates
  • created date is publication date

Items that need to be migrated:

  • Entries
  • Authors (nope: assumption)
  • Tags
  • Comments (with authors)
  • Pingbacks (become comments)

Database documention

There is a lot of documentation on the database tables for both blogs at the bottom of the script. Even if you don't need to migrate your data, you might find the documentation to be helpful.

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.