Checkout the application live in use at http://agiliq.com/blog
cd django-blogango/example/
pip install -r ../requirements.txt
python manage.py syncdb
python manage.py runserver
You will be able to access http://localhost:8000/admin/
with this.
Blog entries exist at /blog/
. Try accessing it. It will ask you to create a Blog instance at /admin/blogango/blog/add/
. The Blog instance is required for storing blog wide settings, like, number of entries to show per page, title for the blog, tag line for the blog etc.
With Blog instance created, you will be able to access /blog/
. At this point, no blog entries exist. Create a blog entry at /admin/blogango/blogentry/add/
.
With a blog entry created, you would be able to see the entry at /blog/
.
-
Install the requirements.
-
Include
blogango
,pingback
,taggit
,django.contrib.sitemaps
,django_xmlrpc
andgoogle_analytics
in settings.INSTALLED_APPS
. -
Include blog urls in urls.py
url(r'^blog/', include('blogango.urls')),
-
If the comments have to verified through AKISMET, set settings.
AKISMET_API_KEY
. -
Enable django admin, if not already enabled.
python manage.py syncdb
-
Create blog at
/admin/blogango/blog/add/
. -
Check your blog at
/blog/
.
- Comment
- Comment moderation
- Category
- Tagging
- RSS
- Akismet Spam Filtering
- Trackback
- Date based archives
- Multi Author
- Supports various markup types