La Mezzanine CMS fournit à la fois une interface graphique cohérente pour la gestion de contenu Web, et une architecture simple qui rend la plongée et de l'écriture dans le code aussi facile que possible.
Ce est grâce à son âme Django, le cadre de Python polyvalent qui permet aux développeurs de structurer facilement code comme modules et se étendent fonctionnalités intégrées dans le CMS.
Le CMS est actuellement l'un des meilleurs systèmes de gestion de contenu open source disponibles pour Python et est considéré comme un outil haut de gamme stable.
Dans l'ensemble Mezzanine est un outil pour toute personne qui désire l'extensibilité et l'adaptabilité de leur CMS
Caractéristiques :.
- tableau de bord d'administration
- widgets de tableau de bord configurables
- détection et modèles d'appareil mobile
- extensible via des modules
- Panier module (Cartouche)
- module de portail Nouvelles (Drum)
- moteur Blogging
- Contenu marquage
- Une migration de l'étape des autres moteurs de blogs
- Built-in commentaires filetés
- l'intégration Disqus
- l'intégration Gravatar
- l'intégration de Google Analytics
- l'intégration de flux Twitter
- l'intégration Akismet
- l'intégration bit.ly
- Partage via Facebook ou Twitter
- Les modèles personnalisés par page ou blog
- Built-in suite de tests
- 960.gs intégration
- Page hiérarchique Navigation
- Enregistrer brouillon et aperçu sur le site
- Publication programmée
- page Faites glisser-déposer commande
- édition WYSIWYG
- l'édition de page En ligne
- Drag-n-drop Forms Builder avec export CSV
- API pour les types de contenu personnalisé
- SEO friendly URL et méta-données
- Moteur de recherche et API
- Support JVM
Ce qui est nouveau dans cette version:
- Ligne vide ajouté
- Ne pas appliquer de zIndex à H1 balises dans admin, car il est en conflit avec des widgets Date picker.
- Soulever 404 en vue de page si la page ne est pas une correspondance exacte.
- Ajouter contrainte unique au modèle site de perm.
- Fournir un message d'exception plus significative lorsque les `` paramètres de SEARCH_MODEL_CHOICES`` des points aux modèles manquants
- Page processeurs courir avant vue en PageMiddleware
- Seulement page Exécution processeurs pour la page de vue de Mezzanine
- Mise à jour `` models.py``. Cela corrige question d'économie de lumière de jour. Il semble que `` created_at`` vient avec fuseau horaire UTC 0000, donc je voudrais faire timezoneaware ti utilisant seulement UTC. Modèles Django montre datetime ok avec TimeSince sans une erreur de heures
- Fix connexion test requis pour la page protégée
- Correction dynamique `` INSTALLED_APPS`` dans setuptools lanceur de test
- Remplacer les caractères non-ascii de commentaire
- Une meilleure approche pour les paramètres de test
- Fix `` local_settings / test_settings`` commande
- Numéro 1 102 - fixe UnicodeEncodeError lors de l'importation des fichiers non-ASCII du zip
- Fix `` local_settings`` contrôle d'erreur d'importation pour Python 3
Ce qui est nouveau dans la version 3.1.1:
- redimensionnée tableau de bord screenshot
- widget de chargement fixe richtext
Quoi de neuf dans la version 3.0.8:
- Utilisez le mode binaire lors de l'ouverture de l'image à copier sur un serveur distant.
- régression fixe lors de la validation champ de contenu affichable contre l'état publié.
- Gestion de proxy statique fixe.
- string fixe arrivée pages processeurs.
- gérer les différents méthode d'importation urls FileBrowser lorsque la version amont est installé.
- Renommer le compte préfixe d'URL pour correspondre à Django en ajoutant pluriel s. Prendre et rediriger les anciennes urls vers le nouveau régime.
- Tidy ancienne vue jusqu'à compte de redirection.
- Tests Ajouté à `` static_proxy``.
Ce qui est nouveau dans la version 3.0.6:
- Ne nécessite pas l'indication des URL de navigateur de fichiers séparément dans un l'URLconf de projet.
- Amélioration du support pour déterminer fuseau horaire avec lib tzlocal.
- Nouveau paramètre `` EMAIL_FAIL_SILENTLY`` pour contrôler la valeur par défaut `` fail_silently`` arg en envoyant un courriel.
Quoi de neuf dans la version 3.0.4:
- Ombre staticfiles runserver au lieu de `` django.core ``.
- Utilisez des noms locaux pour le sélecteur de langue. Supprimer aussi la création des deux variables langues et `` LANGUAGE_CODE``. car ils existent déjà.
- Utilisez des tirets correctes.
- Version Bump Grappelli.
- Plus de correctifs unicode - Stephen McDonald
- gérer correctement servir des fichiers sous `` MEDIA_ROOT`` au cours du développement sur Windows.
Ce qui est nouveau dans la version 1.4.12:.
- Retiré mauvaise manipulation 1.6
- paramètres fixes processeur de contexte pour les contextes email de modèle lorsque le cache installé.
Quoi de neuf dans la version 1.4.9:
- Ajout du support pour `` settings.RICHTEXT_FILTERS`` . `` RICHTEXT_FILTERS`` est une liste d'éléments qui sont valables pour la. `` Paramètre RICHTEXT_FILTER``. La version pluriel prend priorité, si elle est. disponibles et non vide. Chaque élément dans `` RICHTEXT_FILTERS`` est appliquée dans. Commande. Un alias pour le filtre `` modèle richtext_filter`` a été ajouté à. correspondre à la nature plurielle du nouveau paramètre: `` richtext_filters`` tout simplement. invite `` richtext_filter`` pour sa sortie
- blog fixe la liste des catégories de poste dans `` modèle blog_post_list.html``
- Retiré redondants médias jQuery de KeywordsWidget
- Utilisez urljoin dans `` Page.get_absolute_url`` pour les pages de lien
- RTL: fixer la position de ChangeLink icône dans l'arborescence des pages après les changements récents. Problème introduit en aec1a0462b60, qui résout un problème grâce à la longue. noms de page
- Comma catégories distinctes blog la liste
- Mise à jour docs pour le nouveau paramètre `` RICHTEXT_FILTERS``
- désapprouver correctement `` paramètre RICHTEXT_FILTER`` en faveur de la `` RICHTEXT_FILTERS`` (pluriel) la mise en
- modèles de mise à jour se servir de nouveaux `` richtext_filters`` (pluriel) balise
- Laissez une adresse BCC unique en plus à la liste / tuple. BCC échoue si le `` addr_bcc`` argument est une adresse unique plutôt qu'une liste / tuple. Ce commettre enveloppements une seule adresse dans une liste pour résoudre ce problème
- Assurez-vous que `` request._messages`` a été mis en avant de tenter d'y accéder. Ce est pour les cas où l'MessageMiddleware n'a pas eu la chance de. courir, `` eg`` quand un middleware précédente a retourné une exception
- Utilisez un paramètre clé séparée pour nevercache jetons
Quoi de neuf dans la version 1.4.7:
- Laissez querystring vars être exclus de liens de pagination
- migration manquantes sur les permanentes du site.
- Ajout du support pour _test setup.py``
- Passez à l'utilisateur de `` page.get_ascendants`` dans la vue de la page. Cela permettra à la prévisualisation des pages inédites de l'enfant. pages parent inédit.
- abaissé `` MAX_POSTS_PER_CALL`` à 20; Ajout du support pour les postes de questions / réponses
- Utilisez une instance de contexte lors du rendu de la page menus, énorme coup de pouce de la performance
- erreurs d'importation rss fixe
- fixe les igrations pour pouvoir fonctionner avec un modèle utilisateur personnalisée. Il utilise un modèle copié de django-retour: ``https://github.com/etianen/django-reversion/blob/master/src/reversion/migrations/0001_initial.py``
- Ajouter `` addr_bcc`` arg à `` send_mail_template``. Ce accueillir le nouveau réglage `` SHOP_ORDER_EMAIL_BCC`` en cartouche
- Fix recherche pour la génération de nom d'utilisateur lorsque `` ACCOUNTS_NO_USERNAME`` est True
- fixe 0005 modèles de migration utilisateur WRT personnalisé
- valider correctement les paramètres de flotteur dans `` mezzanine.conf``
- Ajout certaine validation de la commande createdb qui échoue si une table de Mezzanine existe, pour empêcher les gens de se exécuter et accidentellement semblant nouvelles migrations qui doivent être exécuté
- `` mezzanine / comptes / templates / email / account_approved.html: `` enlevé le supplément. & Quot; http: // & quot;
- Faire du travail de fabfile dans Windows. Deux petits changements permettent un déploiement via Tissu à partir de Windows: * Utiliser `` posixpath.join`` au lieu de `` os.path.join`` de construire tous les chemins destinés à la machine distante. * Vérifiez les `` & quot; fab-file.py & quot; `` ainsi que & quot; fab & quot; dans `` sys.argv``, manipuler la manière setuptools-générés scripts de ligne de commande fonctionnent dans Windows
- Fix urlPattern pour l'année archive
Quoi de neuf dans la version 1.4.5:
- Correction de quelques urls statiques en administration à l'appui de stockage externe backends.
- Bumped grappelli / FileBrowser.
Versions
Exigences :
- Python 2.6 ou highr
- Django 1.4 ou supérieur
- PIL - Python Imaging Library
Commentaires non trouvées