semanticeditor

البرمجيات قطة:
semanticeditor
تفاصيل البرنامج:
الإصدار: 0.3
تاريخ إيداع: 12 May 15
المطور: Luke Plant
ترخيص: حرر
شعبية: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor هو البرنامج المساعد جانغو CMS لتحرير النصوص على & nbsp؛. انها تسمح لك لتحرير موقع على شبكة الإنترنت بطريقة الدلالي، ومن ثم تعيين العرض وتخطيط تفاصيل كل قسم من النص. وهو يدعم تخطيطات العمود معقدة باستخدام مجموعة بسيطة من الضوابط (صف جديد أو عمود جديد).
يتم تخزين الطبقات CSS في قاعدة البيانات، ويمكن أن تقتصر على بعض العناصر (ع، ماي، لي الخ) وبعض القوالب.
ويستخدم هذا المشروع كجزء من Arkestra من قبل جامعة كارديف من الطب، الذي تصور للنظام.
نظرة عامة
والهدف من ذلك هو أن يكون محررا التي يتم تحريرها محتوى غويا، ويتم تطبيقها على حد سواء شكل عمود والتصميم على حدة. ومع ذلك، في قاعدة البيانات يتم تخزينها فقط HTML مجتمعة. لذلك، لدينا الحالة التالية:
يتم تخزين محتوى HTML في شيء قاعدة البيانات مثل:


على & nbsp؛

على & nbsp؛

العنوان


على & 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 دعوة إلى الجمع بين شطري. لاحظ استخدام سمات "معرف" تضاف للمساعدة في تحديد ما ينتمي المعلومات التصميم ل- سيتم إزالة هذه قبل الحفظ في قاعدة البيانات.
اعتمادا على واجهة المستخدم الرسومية لتحرير المعلومات العرض، قد يكون للمستخدم الضغط على زر "تحديث" بحيث يمكن تعيين معلومات عرضه على دخل حديثا الفقرات والعناوين وما إلى ذلك دخلت حديثا الفقرات والعناوين من الواضح أن لا يكون "معرف" سمات ، لذلك قد يكون HTML ليتم تحديثه عند هذه النقطة كذلك، لذلك كل شيء له هوية.
ملحقات WYMeditor
يوفر تطبيق محرر الدلالي نسختها الخاصة من WYMeditor. ويستمد هذا من جلود / القوالب في جانغو-cms2، مع تخصيصات التالية:
على & nbsp؛ * اسم الجلد تغير من "جانغو" إلى "semanticeditor. وهذا أمر ضروري إذا أردنا أن تسمح إصدارين مختلفين من WYMeditor على نفس الصفحة، واحد باستخدام العادية الضوابط WYMeditor + CMS، وآخر مع الضوابط الكاملة "محرر الدلالي، لقطع أطول من المحتوى.
على & nbsp؛ * ملف skin.js يزيل لوحة "الطبقات"، لأن هذا ليست هناك حاجة ويتم استبدال العناصر الديناميكية.
على & nbsp؛ * skins.css - وأضاف التصميم لعناصر العرض إضافية
على & nbsp؛ * تم إضافة البرنامج المساعد WYMeditor اسمه 'الدلالي. هذا هو تنفيذ أكثر من منطق جانب العميل لهذا التطبيق.
على & nbsp؛ * تم تغيير القالب editorwidget.html. بخاصة:
- تم تغيير الجلد ل'semanticeditor "
- تمت إضافة الدعوة إلى wymeditor.semantic () لإعداد البرنامج المساعد.
على & nbsp؛ * تم إنشاء القطعة جانغو الجديدة 'SemanticEditor' أن يرث من جانغو القطعة "WYMEditor" في جانغو-cms2. وهذا مطلوب بحيث:
- المساعد لWYMeditor "الدلالي" جافا سكريبت الملف يمكن أن تضاف إلى وسائل الإعلام
- يمكن استخدام قالب editorwdiget.html لدينا

ما هو الجديد في هذا الإصدار:.

التوافق مع جانغو-CMS 2.3 و 2.4
تجمع الطبقات CSS حسب الفئة
زر لفتح محرر في علامة تبويب جديدة
تحسينات واجهة المستخدم
الخطأ المطبعي الثابتة التي تسببت في الفشل الكامل من البرنامج المساعد الدلالي تحت مسج 1.4.2
إصلاحات الشوائب الأخرى

ما هو الجديد في الإصدار 0.2.1:

علة ثابتة التعبئة والتغليف (أي قوالب أو وسائط ثابت)

المتطلبات:

بيثون
جانغو-سم

البرامج الأخرى من المطور Luke Plant

django-anonymizer
django-anonymizer

20 Feb 15

playerdo
playerdo

14 Apr 15

تعليقات ل semanticeditor

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!