Django Blog Engine (Python, 2008)

Version: 1.0
Author: Adrian Kosmaczewski
Date: January 11th, 2008
Programming Languages: Python
Tools: Django Framework, Python, SQLite
Platforms: Mac OS X 10.5 “Leopard”, Kubuntu Linux 7.10, Windows XP SP 2
Downloads: Source Code
Licence: Creative Commons Public Domain

This application is a simple blog application, done as a learning exercise of both Python and the Django Framework.

Features:

  • It supports the creation of posts, comments, and tagging.
  • RSS feed export, in all the native formats supported by Django (Atom, RSS 2.0 and RSS 0.91)
  • Data storage in a SQLite database.
  • “Nice URLs” support, similar to WordPress.
  • Posts can be written using Textile (http://hobix.com/textile/).
  • Logged users get a special comment form, with only a “body” area.

screenshot.png

Requirements

This project requires the “textile” egg (install using “easy_install textile”) to be used with the ‘django.contrib.markup’ application.

Browser support

The application has only been tested with Safari 3, Opera 9, Internet Explorer 6, Konqueror 3.5 and Firefox 2, on Mac OS X 10.5 “Leopard”, Kubuntu Linux 7.10 and Windows XP SP 2. The templates are configured to output standard XHTML 1.0.

Installation

  1. Make sure you have a working Django trunk installation (the latest version!).
  2. Unzip the application (make sure you unzip it in a folder named “blog”).
  3. Open a Terminal session and CD into the application folder.
  4. Run “$ python manage.py runserver”.
  5. Browse to “http://localhost:8000/”.
  6. You can log in the Django admin application at “http://localhost:8000/admin”.

The application is bundled as a fully-working git repository. For more information about git, please refer to:

References

More information about this application.