mezzanine-mdown

Logiciel capture d'écran:
mezzanine-mdown
Détails logiciels:
Version: 0.1 Alpha 3
Date de transfert: 11 May 15
Développeur: Owen Nelson
Licence: Gratuit
Popularité: 5

Rating: 2.0/5 (Total Votes: 1)

mezzanine mdown fournit des widgets et des filtres pour mezzanine qui permettent aux administrateurs d'utiliser la mise en forme de démarque pour créer leur contenu de site, plutôt que d'utiliser l'éditeur de tinymce pour générer html utilisé dans les types de contenus riches, tels que les pages riches et billets de blogs.
Installation
Obtenez le paquet
PIP:
utilisateur @ home: ~ $ pip installer mezzanine mdown
easy_install:
utilisateur @ home: ~ $ easy_install mezzanine mdown
Prep les médias statiques
Utilisation de la excellentes staticfiles app, les fichiers statiques de mdown devraient obtenir ramassé automatiquement.
Si le staticfiles app est pas votre style, vous aurez besoin de localiser l'emplacement d'installation du package de mdown (généralement site-packages de répertoire de votre interpréteur Python) et de copier / symlink mdown / static / mdown dans votre répertoire site_media du projet.
Configuration
Tout d'abord, ajouter mdown à votre liste d'INSTALLED_APPS dans votre module de paramètres de projet.
Avec l'application installée, vous avez besoin de faire quelques choix. Vous devrez spécifier le RICHTEXT_WIDGET_CLASS et les valeurs de RICHTEXT_FILTER dans votre module de paramètres.
RICHTEXT_WIDGET_CLASS
Ce paquet fournit deux options pour ce paramètre.
mdown.forms.WmdWidget
& Nbsp; Active l'ADM éditeur de texte riche. (Recommandé)
mdown.forms.PlainWidget
& Nbsp; Utilisez un Textarea brut (pas riche éditeur de texte).
RICHTEXT_FILTER
Encore une fois, il ya 2 options pour ce paramètre.
mdown.filters.codehilite
& Nbsp; le rendu du contenu en utilisant démarque avec l'extension codehilite permis.
mdown.filters.plain
& Nbsp; le rendu du contenu en utilisant le formatage de vanille de démarque.
étapes supplémentaires
Pygments Styles
En utilisant les pygments_styles de commande de gestion vous pouvez générer css pour coloriser les blocs de code analysées par le filtre de codehilite.
Note: cela nécessite pygments soient installés (utilisation PIP installer pygments ou easy_install pygments pour utiliser cette fonctionnalité).
Appelez la commande sans arguments pour voir un message d'utilisation et la liste des schémas de couleurs disponibles sur votre système .:
utilisateur @ home: ~ / monsite $ ./manage.py pygments_styles
Utilisation: pygments_styles ./manage.py
Couleurs disponibles:
& Nbsp; borland
& Nbsp; pc
& Nbsp; coloré
& Nbsp; par défaut
& Nbsp; ... [snip] ...
Invoquant le nom de régime comme un argument imprime le css sur la sortie standard, que vous pouvez rediriger vers un fichier comme ceci:
utilisateur @ home: ~ / monsite $ ./manage.py pygment_styles coloré> site_media / css / pygments.css
Dans additon à cette méthode de régime unique, la commande accepte également l'option --all, qui va générer des styles pour tous disponibles, mais avec une différence essentielle: chaque régime est préfixé avec son nom comme un nom de classe CSS. Ceci est pratique lors du développement de thème que vous pouvez basculer rapidement régimes de pygments en réglant simplement la classe sur l'étiquette de corps à votre choix de régime sans avoir à régénérer les fichiers css constamment.
Une fois que vous avez un fichier css généré, il suffit de l'ajouter à la matrice de base de votre site pour obtenir votre code "joli" imprimé.
Mise à jour des modèles de thème
Thèmes qui étaient fondées sur le thème par défaut et ont été créés avant 0.11.3 libération de Mezzanine ne seront probablement pas ont l'richtext_filter appliqué à un contenu riche. Pour corriger cela, il vous suffit de mettre à jour les modèles pour ces types de contenu de sorte que le filtre est utilisé.
Par exemple, dans le thème par défaut, l'templates / blog / blog_post_detail.html avait une ligne qui a été mis à jour à partir ::
{{Blog_post.content | coffre-fort}}
à ::
{{Blog_post.content | richtext_filter | coffre-fort}}
. Juste veiller à ce que le filtre sécuritaire vient après le richtext_filter

Exigences :

  • Python

Logiciel similaire

SDOM
SDOM

12 May 15

XMLStarlet
XMLStarlet

12 Apr 16

Moo
Moo

20 Feb 15

Beautiful Soup
Beautiful Soup

14 Apr 15

D'autres logiciels de développeur Owen Nelson

django-ipyfield
django-ipyfield

14 Apr 15

django-trawler
django-trawler

12 May 15

Commentaires à mezzanine-mdown

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!