semanticeditor

צילום מסך תוכנה:
semanticeditor
פרטי תוכנה:
גרסה: 0.3
טען תאריך: 12 May 15
מפתחים: Luke Plant
רשיון: ללא תשלום
פופולריות: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor הוא תוסף Django CMS לעריכת טקסט & nbsp;. זה מאפשר לך לערוך את אתר אינטרנט באופן סמנטי, ולאחר מכן להקצות פרטי מצגת ופריסה לכל חלק של הטקסט. הוא תומך בפריסות טור מורכבות באמצעות מערכת פשוטה של ​​פקדים (שורה החדשה, טור חדש).
מחלקות CSS מאוחסנות במסד הנתונים, ויכולות להיות מוגבלת לאלמנטים מסוימים (עמ ', ul, וכו' לי) ותבניות מסוימות.
פרויקט זה משמש כחלק מArkestra על ידי בית הספר לקרדיף האוניברסיטה של ​​הרפואה, שהגה את המערכת.
סקירה כללית
המטרה היא שתהיה לי עורך שבו תוכן בעריכה סמנטי, ושניהם פריסת הטור וסטיילינג מיושמים בנפרד. עם זאת, באתר רק HTML בשילוב מאוחסן. אז, יש לנו את המצב הבא:
תוכן HTML מאוחסן במסד נתוני משהו כמו:


& Nbsp;

& Nbsp; <כיתת h1 = "מפואר"> כותרת
& Nbsp;

טקסט מסוימים


& Nbsp;

& Nbsp;

& Nbsp;

כמה טקסט יותר


& Nbsp;

זה נטען לעורך מותאם אישית בדפדפן שמייד לאחר מכן עושה כמה AJAX קורא לשרת לפרק אותו ל- HTML פשוטים:
הכותרת

טקסט מסוימים


כמה טקסט יותר


ומערך של אובייקטים המפרטים למשל מצגת:
[
& Nbsp; {'h1_1': ['מפואר']} # סגנונות, לH1
& Nbsp; {'p_1': ['פתק', 'גובל']} # סגנונות, לP
& Nbsp; {'newrow_h1_1': 'newrow'}, # מציין שורה לפני h1_1
& Nbsp; {'newrow_p_2': 'newcolum'},
]
אז שני חלקים אלו נערכו בנפרד, כלומר המשתמש לא רואה את ה- HTML בשילוב בעת העריכה. לפני השמירה למסד הנתונים, העורך אין AJAX קורא לשלב בין שני החלקים. שים לב לשימוש בתכונות 'id' מתווספים כדי לסייע בזיהוי מה מידע סטיילינג שייך ל-- אלה יוסרו לפני השמירה במסד הנתונים.
בהתאם לGUI לעריכת מידע המצגת, המשתמש יצטרך ללחוץ "לרענן" כפתור, כך שהם יכולים להקצות מידע מצגת לסעיפים וכותרות נכנסו זה עתה וכו 'סעיפים וכותרות נכנסו לאחרונה יהיו ברור אין לי' id 'מייחס , כך HTML עשוי להיות מעודכן בנקודה זו, כמו גם, כך יש לו הכל מזהה.
הרחבות WYMeditor
יישום העורך הסמנטי מספק גרסה של WYMeditor שלה. זה נגזר מהעורות / התבניות מצאו באופטימיות-cms2, עם ההתאמות הבאות:
& Nbsp; * שם של העור השתנה מ'יחידת 'ל' semanticeditor '. זה הכרחי אם ברצוננו לאפשר לשתי גרסאות שונות של WYMeditor באותו הדף, אחד באמצעות פקדי WYMeditor + CMS הרגילים, אחר עם הפקדים מלאים 'עורך סמנטי ", לחתיכות יותר של תוכן.
& Nbsp; * קובץ skin.js מסיר את הפנל "השיעורים", שכן זה אינו נחוץ והוא הוחלף על ידי אלמנטים דינמיים.
& Nbsp; * skins.css - הוסיף סטיילינג עבור פקדי מצגת נוספים
& Nbsp; * תוסף WYMeditor בשם "סמנטי" כבר הוסיף. זה מיישם רוב ההיגיון בצד הלקוח ליישום זה.
& Nbsp; * תבנית editorwidget.html השתנתה. בפרט:
- העור השתנה ל'semanticeditor '
- קריאה לwymeditor.semantic () נוספה להגדיר את התוסף.
& Nbsp; * יישומון החדש Django "SemanticEditor 'נוצר שיורש מיחידת יישומון' WYMEditor 'באופטימיות-cms2. זה נחוץ כדי ש:
- התוסף "הסמנטי" WYMeditor JavaScript קובץ ניתן להוסיף מדיה
- ניתן להשתמש בתבנית editorwdiget.html

מה חדש בהודעה זו:

  • תאימות עם Django-CMS 2.3. ו -2.4
  • הקבצה של מחלקות CSS לפי קטגוריה
  • כפתור כדי לפתוח עורך בכרטיסייה חדשה
  • שיפורי ממשק משתמש
  • טעות דפוס קבוע שגרם כישלון של תוסף סמנטי מלא תחת jQuery 1.4.2
  • תיקוני באגים אחרים

מה חדש בגרסה 0.2.1:

  • באג אריזה קבועה (לא תבניות או תקשורת סטטי)

דרישות :

  • פייתון
  • Django-CMS

תוכנות אחרות של יזם Luke Plant

django-anonymizer
django-anonymizer

20 Feb 15

playerdo
playerdo

14 Apr 15

תגובות ל semanticeditor

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!