Package: yixin
Created byStephen McDonaldOverviewMezzanine is a powerful, consistent, and flexible content management
platform. Built using theDjangoframework, Mezzanine provides a
simple yet highly extensible architecture that encourages diving in
and hacking on the code. Mezzanine isBSD licensedand supported by
a diverse and active community.In some ways, Mezzanine resembles tools such asWordpress,
providing an intuitive interface for managing pages, blog posts, form
data, store products, and other types of content. But Mezzanine is
also different. Unlike many other platforms that make extensive use of
modules or reusable applications, Mezzanine provides most of its
functionality by default. This approach yields a more integrated and
efficient platform.Visit theMezzanine project pageto see some of thegreat sites
people have built using Mezzanine.FeaturesIn addition to the usual features provided by Django such as MVC
architecture, ORM, templating, caching and an automatic admin
interface, Mezzanine provides the following:Hierarchical page navigationSave as draft and preview on siteScheduled publishingDrag-and-drop page orderingWYSIWYG editingIn-line page editingDrag-and-drop HTML5 forms builder with CSV exportSEO friendly URLs and meta dataEcommerce / Shopping cart module (Cartridge)ConfigurabledashboardwidgetsBlog engineTaggingFree Themes, and aPremium ThemesMarketplaceUser accounts and profiles with email verificationTranslated to over 35 languagesSharing via Facebook or TwitterMulti-lingual sitesCustom templatesper page or blog postTwitter BootstrapintegrationAPI forcustom content typesSearch engine and APISeamless integration with third-party Django appsMulti-device detection and template handlingOne step migration from other blogging enginesAutomated production provisioning and deploymentsDisqusintegration, or built-in threaded commentsGravatarintegrationGoogle AnalyticsintegrationTwitterfeed integrationbit.lyintegrationAkismetspam filteringBuilt-intest suiteJVMcompatible (viaJython)The Mezzanine admin dashboard:SupportToreport a security issue, please send an email privately tocore-team@mezzaninecms.com. This gives us a chance to fix the issue
and create an official release prior to the issue being made public.Forall other Mezzanine support, the primary channel is themezzanine-usersmailing list. Questions, comments, issues, feature
requests, and all other related discussions should take place here.If you’recertainyou’ve come across a bug, then please use theGitHub issue tracker, however it’s crucial that enough information
is provided to reproduce the bug, ideally with a small code sample repo
we can simply fork, run, and see the issue with. Other useful
information includes things such as the Python stack trace generated by
error pages, as well as other aspects of the development environment
used, such as operating system, database, and Python version. Ifyou’re not sure you’ve found a reproducible bug, then please try
the mailing list first.Finally, feel free to drop by the#mezzanine IRC channelonFreenode, for a chat! Lastly, communications in all Mezzanine spaces
are expected to conform to theDjango Code of Conduct.ContributingMezzanine is an open source project managed using both the Git and
Mercurial version control systems. These repositories are hosted on
bothGitHubandBitbucketrespectively, so contributing is as
easy as forking the project on either of these sites and committing
back your enhancements.Please note the following guidelines for contributing:Before doing anything, discuss it on themezzanine-usersmailing
list first.Contributed code must be written in the existing style. For Python
(and to a decent extent, JavaScript as well), this is as simple as
following theDjango coding styleand (most importantly)PEP 8. Front-end CSS should adhere to theBootstrap CSS guidelines.Contributions must be available on a separately named branch
based on the latest version of the main branch.Run the tests before committing your changes. If your changes
cause the tests to break, they won’t be accepted.If you are adding new functionality, you must include basic tests
and documentation.DonatingIf you would like to make a donation to continue development of
Mezzanine, you can do so via theMezzanine Projectwebsite.Quotes“I’m enjoying working with Mezzanine, it’s good work”
-Van Lindberg,Python Software Foundationchairman“Mezzanine looks like it may be Django’s killer app”
-Antonio Rodriguez, ex CTO ofHewlett Packard, founder
ofTabblo“Mezzanine looks pretty interesting, tempting to get me off
Wordpress” -Jesse Noller, Python core contributor,Python Software Foundationboard member“I think I’m your newest fan. Love these frameworks”
-Emile Petrone, integrations engineer atUrban Airship“Mezzanine is amazing” -Audrey Roy, founder ofPyLadiesandDjango Packages“Mezzanine convinced me to switch from the Ruby world over
to Python” -Michael Delaney, developer“Like Linux and Python, Mezzanine just feels right” -Phil Hughes,
Linux For Dummies author,The Linux Journalcolumnist“Impressed with Mezzanine so far” -Brad Montgomery, founder
ofWork For Pie“From the moment I installed Mezzanine, I have been delighted, both
with the initial experience and the community involved in its
development” -John Campbell, founder ofHead3 Interactive“You need to check out the open source project Mezzanine. In one
word: Elegant” -Nick Hagianis, developer