Why I liked Mezzanine CMS
Upcoming SlideShare
Loading in...5
×
 

Why I liked Mezzanine CMS

on

  • 8,091 views

My presentation for PUG-MY, April 2012.

My presentation for PUG-MY, April 2012.

Statistics

Views

Total Views
8,091
Views on SlideShare
6,999
Embed Views
1,092

Actions

Likes
3
Downloads
25
Comments
0

7 Embeds 1,092

http://www.nomadiccodemonkey.com 1041
http://www.ipv6.nomadiccodemonkey.com 32
http://feeds.feedburner.com 8
http://184.82.49.186 5
http://www.365dailyjournal.com 3
http://webcache.googleusercontent.com 2
http://www.docshut.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Why I liked Mezzanine CMS Why I liked Mezzanine CMS Presentation Transcript

  • 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