Want your blog engine to be used by
NASA?
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.
- Relies on JQuery for JavaScript, and degrades properly.
- 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.
In no particular order these are the nice-to-haves:
- 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.
Candidate killers:
- 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.
What do you get out of this if I pick your blog engine?
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.