Mezzanine CMS
Dependencies


• Python 2.5 - Python 2.7
• Django 1.3x
Optional
• Python Image Library (PIL)
• South
• Grappelli-safe
• FileBrowser-safe
• django-mailer
• django-compressor
Mezzanine Features

• Hierarchical page navigation
• Scheduled publishing
• WYSIWYG Editor
• Twitter Bootstrap
• SEO friendly URL, Metadata
More Features
• Configurable Admin Widgets
• Shopping Cart (Cartidge)
• Tagging
• Disqus, Google Analytics, bit.ly integration
• User Account with email verification
• ... (more here, http://mezzanine.jupo.org/)
Why I like Mezzanine
1) Most dependencies
       built-in
• Blog
• Gallery
• Twitter Feed
• Rating, Tagging, Threaded Comments
• Twitter Bootstrap
• Mobile Theme
2) Models Mixin

• class Slugged(models.Model):
• class MetaData(models.Model):
• class Displayable(Slugged, MetaData):
• class RichText(models.Model):
• class Ownable(models.Model):
Example Mixin


• class BlogPost(Displayable, Ownable,
  RichText):
• class BlogCategory(Slugged):
3) Content
                 Architecture
•   Page Model
    •   parent
    •   in_navigation
    •   in_footer
    •   titles
    •   content_model
    •   login_required
Example
• from mezzanine.pages.models import Page
• class Gallery(Page, RichText):
• class GalleryImage(Orderable):
 • gallery = Gallery()
 • file = FileField()
 • description = CharField()
4) Build in generic
          types

• class ThreadedComment(Comment):
• class Rating(models.Model):
4) Mobile theme

• mezzanine.core.middleware.DeviceAwareU
  pdateCacheMiddleware
• mezzanine.core.middleware.TemplateForDe
  viceMiddleware
• mezzanine.core.middleware.TemplateForH
  ostMiddleware
Why I liked mezzanine
     (summary)
•   Most dependencies built-in
•   Models Mixin
•   Content Architecture
•   Built-in generic types
•   Twitter Bootstrap/Mobile Theme


•   ofcourse.... because it’s python
•   and because it’s django
Try it ....


• >> mezzanine-project test_project