mezanin-mdown oferă widget-uri și filtre pentru mezanin, care permit administratori de a utiliza formatarea reduceri pentru a crea conținut site-ul lor, mai degrabă decât folosind editorul TinyMCE pentru a genera HTML folosit în tipuri de conținut bogat, cum ar fi pagini bogate și blog.
Instalare
Obține pachetul
pip:
user @ home: ~ $ pip instala mezanin-mdown
easy_install:
user @ home: ~ $ easy_install mezanin-mdown
Pregătește media statice
Utilizarea aplicației staticfiles excelente, fișiere statice mdown lui ar trebui sa luat în mod automat.
Dacă aplicația staticfiles nu este stilul tau, va trebui pentru a localiza locația instala pentru pachetul mdown (de obicei directorul site-ului pachete interpretul Python) și copia / legătură simbolică mdown / static / mdown în directorul site_media proiect.
Configurare
În primul rând, se adaugă mdown la lista de INSTALLED_APPS în dumneavoastră modul setări de proiect.
Cu instalat aplicația, aveți nevoie pentru a face un cuplu alegeri. Va trebui să specificați RICHTEXT_WIDGET_CLASS și valorile RICHTEXT_FILTER în modulul setări.
RICHTEXT_WIDGET_CLASS
Acest pachet oferă 2 opțiuni pentru această setare.
mdown.forms.WmdWidget
& Nbsp; Activează WMD editorul de text bogat. (Recomandat)
mdown.forms.PlainWidget
& Nbsp; Utilizați un Textarea simplu (nu editor de text bogat).
RICHTEXT_FILTER
Din nou, există 2 opțiuni pentru această setare.
mdown.filters.codehilite
& Nbsp; Renders conținutul folosind reduceri cu extensia codehilite activat.
mdown.filters.plain
& Nbsp; Renders conținutul folosind formatare reduceri vanilie.
Pași Extra
Pygments Stiluri
Utilizarea pygments_styles comanda management puteti genera css să colorize blocuri de cod interpretat de filtru codehilite.
Notă: acest lucru necesită pygments urmează să fie instalate (utilizarea Pip instala pygments sau easy_install pygments a utiliza această funcție).
Invoca comanda fără argumente pentru a vedea un mesaj de utilizare și lista de scheme de culori disponibile pe sistemul dumneavoastră .:
user @ home: ~ / mysite $ ./manage.py pygments_styles
Utilizare: pygments_styles ./manage.py
Scheme de culori disponibile:
& Nbsp; Borland
& Nbsp; bw
& Nbsp; colorat
& Nbsp; implicit
& Nbsp; ... [croitor] ...
Invocarea cu numele schemei ca argument va imprima CSS pentru stdout, pe care le puteți redirecționa către un fișier astfel:
user @ home: ~ / mysite $ ./manage.py pygment_styles colorate> site_media / css / pygments.css
În additon acestei metode sistem unic, comanda acceptă, de asemenea, steagul --Toate, ceea ce va genera stiluri pentru toate disponibile, dar cu o diferență cheie: fiecare sistem este prefixat cu numele său ca un nume de clasa css. Acest lucru este util in timpul dezvoltarii temă, după cum puteți comuta rapid scheme pygments doar prin stabilirea clasei de tag-ul body pentru alegerea sistemului de fără a regenera fișierele CSS constant.
Odată ce v-ați luat un fișier css generat, pur și simplu adăugați-l la șablon baza site-ului dvs. pentru a obține codul "destul de" tipărit.
Actualizarea Șabloane Tema
Teme care au fost bazate pe tema implicită și au fost create înainte de eliberarea 0.11.3 Mezzanine va cel mai probabil nu au richtext_filter aplicate conținut bogat. Pentru a corecta acest lucru, va trebui pur și simplu să actualizați șabloanele pentru aceste tipuri de conținut, astfel încât filtrul este folosit.
De exemplu, în tema implicită, șabloanele / blog / blog_post_detail.html avut o linie care a fost actualizat de la ::
{{Blog_post.content | sigur}}
la ::
{{Blog_post.content | richtext_filter | sigur}}
. Doar se asigure că filtrul de siguranță vine dupa richtext_filter
Cerințe :
- Python
Comentariile nu a fost găsit