Skip to main content

A Django Blogging App based on Twitter Bootstrap Theme

Project description

Django BootLog is a Django Blogging App based on Twitter Bootstrap theme. It allows the developers to make blog posts where the focus is on providing quick and acceptable blogging platform.


  • RTF Blog Posts
  • Categories
  • Search (Sidebar)
  • Categorical Posts Listing
  • Permalink
  • Social Share - Reddit, Twitter, Google Plus, Facebook

Quick start

  1. Add “bootlog” to your INSTALLED_APPS setting like this:

        'bootlog', # pip install django-bootlog
  2. You need to include following packages (dependencies):

        'haystack', # pip install django-haystack
        'ckeditor', # pip install django-ckeditor-updated -- for Django >= 1.6
                    # pip install django-ckeditor         -- for Django <  1.6
  3. Following are some default settings used. You may change them as required:

    STATIC_URL = '/static/'
        'default': {
            'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine', # If Whoosh is used,
                                                                       #     pip install whoosh
            'PATH': os.path.join(BASE_DIR,'bootlog/whoosh_index'),
    STATIC_ROOT=os.path.join(BASE_DIR, 'bootlog/STATIC_ROOT/')
    MEDIA_ROOT = os.path.join(BASE_DIR,'bootlog/media/')
    CKEDITOR_UPLOAD_PATH = os.path.join(MEDIA_ROOT,'/uploads/')
               'default': {
                   'toolbar': 'Complete', # Other Option is 'Full'
                   'height': 300,
                   'width': 0, # Full Width
  4. Include following urls in your project’s URLconf:

    url(r'^blog/', include('bootlog.urls')),
  5. Run python syncdb to create the bootlog models.

  6. Start the development server and visit to create Posts (you’ll need the Admin app enabled).

  7. Run python rebuild_index to create the search index.

  8. Visit to view your posts.

  9. To customize the app from default settings, use the following options:

    BOOTLOG_CONTEXT_DICT = { # Include only one of the following two.
        'rewrite': {
                # Use this option if you wish to change all the settings
        'customize': {
                # Use this option if only a few of the settings are to be changed

Following are the default values:

context_dict = {
        'header_title':'Welcome to Django Blog App',
        'banner':"Django Blog App ",
        "echo": "",
        'base_page': 'bootlog/base.html',
        'footer_caption': 'This site is powered by Django & Bootstrap',
        'url_addr': '',
  1. The App was developed with following environment:


I would appreciate any suggestions or comments you might have upon using it. Please email me at

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
django-bootlog-0.0.5.tar.gz (329.5 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page