Mezzanine Blocks

screenshot of Mezzanine Blocks

A mezzanine flavored fork of django-flatblocks. The goal of this project is to be able to easily create custom blocks of HTML in the template, and can be editable via admin.

Overview

This product is a mezzanine flavored fork of django-flatblocks. The main goal of this project is to make it easy to create custom blocks of text/HTML in the template and allow them to be editable via the admin.

Features

  • Raw Text Block: Allows users to create blocks of raw text that can be inserted into templates.
  • Rich Text Block: Allows users to create blocks of HTML formatted text that can be inserted into templates.
  • Image Block: Allows users to create blocks that contain images which can be inserted into templates.
  • Multisite Support: Provides support for multiple sites through Mezzanine's Slugged functionality.
  • Frontend Inline Editing: Allows users to edit blocks directly on the frontend of the website.
  • Categories: Provides categories for easier management of blocks.
  • Optional MPTT Support: Offers MPTT support for categories if desired.
  • Optional Unlimited Passed Arguments: Allows users to pass unlimited arguments to templates.
  • Compatibility with Modeltranslation: Compatible with modeltranslation for multilingual sites.

Summary

This product is a mezzanine flavored fork of django-flatblocks that simplifies the process of creating custom blocks of text or HTML in templates. It provides features such as raw text blocks, rich text blocks, image blocks, multisite support, frontend inline editing, categories for block management, optional MPTT support, optional unlimited passed arguments, and compatibility with modeltranslation. The installation process involves adding the product to the virtualenv, configuring the project settings, and including block tags in the templates.