ביניים-mdown מספק יישומונים ומסננים לקומת ביניים שיאפשר מנהלים להשתמש בעיצוב markdown ליצור תוכן באתר שלהם, ולא באמצעות עורך TinyMCE כדי ליצור HTML המשמש בסוגי תוכן עשירים, כגון דפים עשירים ושנכתב בבלוג.
התקנה
קבל את החבילה
פיפס:
@ משתמש ביתי: ~ פיפס $ להתקין ביניים-mdown
easy_install:
משתמשים @ בית: ~ $ easy_install ביניים-mdown
הכן את תקשורת סטטי
שימוש באפליקצית StaticFiles המצוין, הקבצים סטטיים של mdown צריכים לקבל הרים באופן אוטומטי.
אם האפליקציה StaticFiles היא לא הסגנון שלך, אתה צריך לאתר את מיקום התקנה לחבילת mdown (בדרך כלל בספריית אתר-החבילות של מתורגמן פיתון) ולהעתיק / קישור סמלי mdown / סטטי / mdown לתוך ספריית site_media הפרויקט שלך.
תצורה
ראשית, להוסיף mdown לרשימת INSTALLED_APPS במודול הגדרות פרויקט שלך.
עם התקנת האפליקציה, אתה צריך לעשות כמה אפשרויות. אתה צריך לציין את RICHTEXT_WIDGET_CLASS וערכי RICHTEXT_FILTER במודול ההגדרות שלך.
RICHTEXT_WIDGET_CLASS
חבילה זו מספקת 2 אפשרויות להגדרה זו.
mdown.forms.WmdWidget
& Nbsp; מפעיל את עורך טקסט עשיר הנשק להשמדה המונית. (מומלץ)
mdown.forms.PlainWidget
& Nbsp; שימוש Textarea רגיל (לא עורך טקסט עשיר).
RICHTEXT_FILTER
שוב, יש 2 אפשרויות להגדרה זו.
mdown.filters.codehilite
& Nbsp; הופך את התוכן באמצעות markdown עם סיומת codehilite מופעלת.
mdown.filters.plain
& Nbsp; הופך את התוכן באמצעות עיצוב markdown הווניל.
שלבים נוסף
סגנונות Pygments
שימוש בpygments_styles פקודת הניהול אתה יכול ליצור CSS כדי לצבוע את גושי קוד מנותחים על ידי מסנן codehilite.
הערה: זה דורש pygments להיות מותקנים (שימוש PIP להתקין pygments או easy_install pygments להשתמש בתכונה זו).
להפעיל את הפקודה ללא args לראות הודעת שימוש ורשימה של צבעים זמינים במערכת שלך .:
משתמשים @ בית: ~ / MySite $ ./manage.py pygments_styles
שימוש: pygments_styles ./manage.py
צבעים זמינים:
& Nbsp; בורלנד
& Nbsp; BW
& Nbsp; צבעוני
& Nbsp; ברירת מחדל
& Nbsp; ... [לגזור] ...
פנייה עם שם של התכנית כטיעון תודפס CSS לstdout, שבו אתה יכול להפנות לקובץ כך:
משתמשים @ בית: ~ / MySite $ ./manage.py pygment_styles צבעוני> site_media / CSS / pygments.css
בadditon לשיטת ערכה יחידה זה, את הפקודה גם מקבלת את דגל --all, שיפיק סגנונות לכולם זמין, אבל בהבדל אחד מרכזי: כל תכנית היא התחילית את שמה כשם מחלקת CSS. זה שימושי בפיתוח נושא כפי שאתה יכול לעבור במהירות תוכניות pygments רק על ידי קביעת המעמד בתג הגוף לבחירה של תכנית שלך מבלי להתחדש קבצי css כל הזמן.
ברגע שיש לך קובץ css שנוצר, פשוט להוסיף אותו לתבנית הבסיס של האתר שלך כדי לקבל את הקוד שלך "די" מודפס.
עדכון תבניות נושא
נושאים שהיו מבוססים על ערכת נושא ברירת המחדל ונוצרו לפני שחרורו של מזנין 0.11.3 סביר להניח שלא היה richtext_filter להחיל תוכן עשיר. כדי לתקן זאת, אתה פשוט צריך לעדכן את התבניות עבור סוגים אלה תוכן כך שהמסנן משמש.
לדוגמא, בערכת נושא ברירת המחדל, היה התבניות / בלוג / blog_post_detail.html קו שעודכן מ::
{{Blog_post.content | בטוח}}
ל::
{{Blog_post.content | richtext_filter | בטוח}}
. רק לוודא שהמסנן הבטוח מגיע לאחר richtext_filter
דרישות :
- פייתון
תגובות לא נמצא