Skip to main content

A simple set of models for a basic blog, with some tools for custom-designed blog post writing

Project description

A simple set of models for a basic blog, with some tools for custom-designed blog post writing

About Bambu Blog

Bambu Blog was originally intended as a simple blogging tool for web apps, that allowed developers to quickly setup a blog for their app based on a common Bootstrap template, without needing to manage another site and set of user accounts. It used Markdown to render text-only copy, and Bambu Attachments to handle uploading images and other media.

It’s grown a little since then, and now supports either the MarkItUp or TinyMCE editors (just install the Django app you want and Bambu Blog will detect it and apply the appropriate class names to the main body textbox).

Installation

Install the package via Pip:

pip install bambu-blog

Add it to your INSTALLED_APPS list:

INSTALLED_APPS = (
    ...
    'bambu_blog'
)

Add bambu_blog.urls to your URLconf:

urlpatterns = patterns('',
    ...
    url(r'^blog/', include('bambu_blog.urls')),
)

Run manage.py syncdb or manage.py migrate to setup the database tables.

Basic usage

The blog uses a number of templates. All of the important ones extend blog/base.html, so you should start by overriding that template to set it up how you like it. The naming convention used throughout the Bambu collection of apps designates the main content area via the Jinja block form_content. A block is already defined called sidebar, so you can either place HTML in there or override blog/sidebar.inc.html.

Add a blog post via the admin area of your site. As you’re logged in as a staff member you don’t have to publish the blog post to be able to see it on the site once saved. View the blog post index at /blog/.

Override the blog/post.html template to tweak the display of the blog post.

Todo

  • Prepare for internationalisation

  • Write more tests

Documentation

Full documentation can be found at ReadTheDocs.

Questions or suggestions?

Find me on Twitter (@iamsteadman) or visit my blog.

Project details


Download files

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

Source Distribution

bambu-blog-2.0.1.tar.gz (23.4 kB view details)

Uploaded Source

File details

Details for the file bambu-blog-2.0.1.tar.gz.

File metadata

  • Download URL: bambu-blog-2.0.1.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bambu-blog-2.0.1.tar.gz
Algorithm Hash digest
SHA256 22e914a895a23e36e3fe585c52962820ceee778b3c03429988e0a6af44acbd8b
MD5 2cf5062fa856f4d38d67258c5a4c2c66
BLAKE2b-256 a900ee0aedb17ceb2f0da15f2b159683a93f6249b7a72c00dbbaecd38bc1bc7f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page