mezzanine-mdown

Yazılım ekran görüntüsü:
mezzanine-mdown
Yazılım detaylar:
Versiyon: 0.1 Alpha 3
Qayıt: 11 May 15
Geliştirici: Owen Nelson
Lisans: Ücretsiz
Popülerlik: 5

Rating: 2.0/5 (Total Votes: 1)

asma-mdown oldukça gibi zengin sayfaları ve günlüğü gönderileri gibi zengin içerik türleri, kullanılan html üretmek için tinymce editörü kullanarak daha kendi site içeriğini oluşturmak için markdown biçimlendirme kullanmak için yöneticileri sağlayan asma için widget ve filtreler sağlar.
Kurulum
Paketi alın
pip:
Kullanıcı @ home: ~ $ pip asma-mdown yüklemek
easy_install:
Kullanıcı @ home: ~ $ easy_install asma-mdown
Statik ortamı hazırlayın
Mükemmel staticfiles uygulamasını kullanarak, mdown statik dosyaları otomatik olarak yakalandı gerekir.
Staticfiles uygulaması senin tarzın değil ise, mdown paketi (genellikle python tercüman site paketleri dizin) için yükleme konumu bulmak gerekir ve proje site_media dizine / sembolik bağı mdown / static / mdown kopya olacak.
Yapılandırma
Öncelikle kapalı, proje ayarları modülünde INSTALLED_APPS listenize mdown ekleyin.
Uygulama yüklendikten ile, bir kaç seçimler yapmak gerekir. Eğer ayarlar modülünde RICHTEXT_WIDGET_CLASS ve RICHTEXT_FILTER değerlerini belirlemek gerekir.
RICHTEXT_WIDGET_CLASS
Bu paket, bu ayar için 2 seçenek sunar.
mdown.forms.WmdWidget
& Nbsp; KİS zengin metin düzenleyicisi etkinleştirir. (Önerilir)
mdown.forms.PlainWidget
& Nbsp; düz Textarea (hayır zengin metin editörü).
RICHTEXT_FILTER
Yine, bu ayar için 2 seçenek vardır.
mdown.filters.codehilite
& Nbsp; etkin codehilite uzantılı Markdown kullanarak içerik oluşturur.
mdown.filters.plain
& Nbsp; vanilya markdown biçimlendirme kullanarak içerik oluşturur.
Ekstra Adımlar
Pygments Stilleri
Yönetim komutu pygments_styles kullanma codehilite filtre tarafından çözümlenen kod blokları renklendirmek için css üretebilirsiniz.
Not: Bu (kullanımı bu özelliği kullanmak için pygments veya easy_install pygments yüklemek pip) yüklü olması pygments gerektirir.
Sisteminizde mevcut renk şemaları bir kullanım iletisi ve listesini görmek için hiçbir args komutu çağırır .:
Kullanıcı @ home: ~ / mysite $ ./manage.py pygments_styles
Kullanımı: ./manage.py pygments_styles
Mevcut renk şemaları:
& Nbsp; borland
& Nbsp; bw
& Nbsp; renkli
& Nbsp; varsayılan
& Nbsp; ... [snip] ...
Argüman olarak planın adı ile çağırma bunu böyle bir dosyaya yönlendirebilirsiniz stdout, css yazdırır:
Kullanıcı @ home: ~ / mysite $ ./manage.py renkli pygment_styles> site_media / css / pygments.css
Bu tek şema yöntemine Additon komut da mevcut tüm stilleri için üretecektir --all bayrağı, kabul eder, ancak bir anahtar farkla: Her düzeni css sınıfı adı olarak adını öneki. Hızlı bir şekilde sadece sürekli css dosyaları yeniden gerek kalmadan düzeninin seçtiğiniz vücut etiketi üzerinde sınıfı ayarlayarak pygments düzenleri geçiş gibi bu tema geliştirme sırasında kullanışlıdır.
Eğer oluşturulan bir css dosyası var sonra, sadece kodunuzu almak için sitenizin taban şablonuna eklemek "basit" basılmış.
Tema şablonları güncelleniyor
Varsayılan tema dayanmaktadır ve asma en 0.11.3 sürümü öncesinde oluşturulan Temalar büyük olasılıkla richtext_filter zengin içeriği uygulanacak olmayacak. Bunu düzeltmek için, sadece filtre kullanıldığı, böylece bu içerik türleri için şablonlar güncellemek zorunda.
Örneğin, varsayılan tema şablonlar / blog / blog_post_detail.html güncellenen bir çizgi vardı ::
{{Blog_post.content | güvenli}}
için ::
{{Blog_post.content | richtext_filter | güvenli}}
. Sadece güvenli filtre richtext_filter sonra gelir sağlamak

Gereksinimleri :

  • Python

Benzer yazılım

Geliştirici Diğer yazılım Owen Nelson

django-ipyfield
django-ipyfield

14 Apr 15

django-trawler
django-trawler

12 May 15

Yorumlar mezzanine-mdown

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!