Unlike everyone else in the Django world, I have not written a blog application.
Instead I want to use your blog application. Definitely for my upcoming blog transfer to my own personal site (Blogger's limitations annoy me), and possibly for use in NASA Science Mission Directorate Spacebook project. So what am I looking for in your blog?
In no particular order these are the must-haves:
- Elegant user interface.
- Follows Django/Python best practices.
- Easy to integrate into another application (which should be the case if you followed the above point).
- Code highlighting via pygments.
- Publishes legal RSS feeds.
- Allows for use of several input formats (Restructured Text, Markdown, etc)
- Hooks for integrating WYSIWYG editor
- Allows for multiple users each with their own blog.
- Renders humanely in FF, Safari, and IE 6, 7, and 8.
- Any sort of decent documentation.
- Publishes ATOM feeds.
- Allows for multiple users on a particular blog.
- Already has a WYSIWYG editor.
- Handy import/export functions that follow whatever standards Blogger might have.
- I have my own server space. Plus, NASA has its own servers. So Google App Engine compliant blog systems need to also support the standard Django ORM.
- I am doing this in Django/Pinax/Python/PostGreSql on Linux. Systems that do not play well there need not apply.
Well, as much as I am a fan of Pinax, the default blog application doesn't do everything we want it to do for Spacebook. So your application might become the blog engine used by us. And when we launch, we'll be sharing credit with anyone who contributed from the open source community to our efforts.
Edit on August 26th, 2010: I solved how to do this research by co-authoring Django Packages which gives us this handy reference. Also, at this point in time, as part of larger systems, I've written several blog systems for clients.