semanticeditor

نرم افزار تصویر:
semanticeditor
جزئیات نرم افزار:
نسخه: 0.3
ها تاریخ: 12 May 15
توسعه دهنده: Luke Plant
پروانه: رایگان
محبوبیت: 2

Rating: nan/5 (Total Votes: 0)

در semanticeditor یک پلاگین جنگو CMS برای ویرایش متن کنید. & nbsp؛ این اجازه می دهد تا شما را به ویرایش یک وب سایت را در راه معنایی، و پس از آن اختصاص ارائه و طرح جزئیات را به هر بخش از متن. این پشتیبانی از پوسته های پیچیده با استفاده از ستون یک مجموعه ساده از گروه شاهد بود (ردیف جدید، ستون جدید).
کلاس های CSS در پایگاه داده ذخیره می شود، و می تواند به عناصر خاص (p، UL، لی و غیره) و به قالب خاصی محدود شده است.
این پروژه به عنوان بخشی از Arkestra توسط دانشگاه کاردیف از Medecine، که از سیستم تصور استفاده می شود.
بررسی اجمالی
هدف این است که یک ویرایشگر است که در آن محتوای معنایی ویرایش، و هر دو ستون و یک ظاهر طراحی شده به طور جداگانه استفاده شود. با این حال، در پایگاه داده تنها 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 تماس بگیرید به ترکیب دو بخش است. توجه داشته باشید که استفاده از ویژگی های "id" اضافه شده است برای کمک به شناسایی چه اطلاعاتی یک ظاهر طراحی شده متعلق به - این خواهد شد قبل از ذخیره در پایگاه داده حذف شده است.
بسته به GUI برای ویرایش اطلاعات ارائه، کاربر ممکن است به فشار یک "بازنگری" را فشار دهید به طوری که آنها می توانند اطلاعات ارائه به پاراگراف ها و سرفصل تازه وارد و غیره اختصاص پاراگراف تازه وارد و سرفصل بدیهی است که "شناسه" خواهد شد که نه ویژگی ، بنابراین HTML ممکن است مجبور به در این نقطه به روز و همچنین، بنابراین همه چیز دارای یک id.
پسوند WYMeditor
نرم افزار ویرایشگر معنایی نسخه خود را از WYMeditor فراهم می کند. این است که از پوست / قالب های موجود در جنگو-cms2، با customisations زیر گرفته شده است:
از & 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 ما می تواند مورد استفاده قرار گیرد.

در چه در این نسخه جدید است.

در سازگاری با جنگو-سیستم مدیریت محتوا 2.3 و 2.4
گروه بندی کلاس ها CSS بر اساس طبقه بندی
دکمه برای باز کردن ویرایشگر در برگه جدید
بهبود UI
تایپی ثابت که باعث شکست کامل پلاگین معنایی تحت jQuery 1.4.2 را
دیگر رفع اشکال

در نسخه 0.2.1 چه جدید است:

در اشکال بسته بندی ثابت (بدون قالب ها و یا رسانه های استاتیک)

در مورد نیاز:

پایتون
جنگو-سیستم مدیریت محتوا

نرم افزار های دیگر از توسعه دهنده Luke Plant

playerdo
playerdo

14 Apr 15

django-anonymizer
django-anonymizer

20 Feb 15

نظرات به semanticeditor

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!