semanticeditor

Софтуер снимки:
semanticeditor
Софтуер детайли:
Версия: 0.3
Дата на качване: 12 May 15
Розробник: Luke Plant
Разрешително: Безплатно
Популярност: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor е Django CMS плъгин за редактиране на текст & Nbsp;. Тя ви позволява да редактирате уеб сайт в семантичен начин, и след това зададете подробности представяне и оформление за всеки раздел на текста. Той поддържа сложни оформления колона с използване на прост набор от контроли (нов ред, нова колона).
CSS класове се съхраняват в базата данни, и могат да бъдат ограничени до определени елементи (р, UL, Li и т.н.) и за някои шаблони.
Този проект се използва като част от Arkestra от Cardiff University School на Медицина, които заченат на системата.
<Силен> Преглед
Целта е да има редактор, в който съдържанието е редактирана семантично, и оформление и стайлинг както колона се прилагат поотделно. Въпреки това, в базата данни само Комбинираната HTML се съхранява. Така че, ние имаме следната ситуация:
HTML съдържание се съхранява в нещо на базата данни, като:
<Разделения клас = "ред columns2">
& 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 'атрибути са добавени, за да се определи какво информацията за стайлинг принадлежи - те ще бъдат отстранени, преди да запазите в базата данни.
В зависимост от графичния интерфейс за редактиране на информацията за презентация, потребителят може да се наложи да натиснете 'Refresh' бутона, така че те да зададете информация презентация наскоро влязоха точки и позиции и т.н. Наскоро влезли точки и позиции очевидно няма да имат "ID" атрибути , така че HTML може да се наложи да бъде актуализиран, в този момент, както и, така че всичко е с ID.
WYMeditor разширения
Заявлението Семантичният Editor предоставя своя собствена версия на WYMeditor. Това се получава от кожите / шаблони намерени в Django-cms2, със следните персонализация:
& Nbsp; * Име на кожата променя от "Джанго" на "semanticeditor". Това е необходимо, ако искаме да се даде възможност на две различни версии на WYMeditor на същата страница, един използвайки нормалните контроли WYMeditor + CMS, друг с пълни "семантична редактора контролите, за по-дълги парчета от съдържание.
& Nbsp; * Файлът skin.js премахва панела "класове", тъй като това не е необходимо и се заменя с динамични елементи.
& Nbsp; * skins.css - добавя стайлинг за допълнителен контрол презентационни
& Nbsp; * а WYMeditor плъгин, наречен "семантичен" е бил добавен. Това прилага повечето от страна на клиента логиката за това приложение.
& Nbsp; * шаблона editorwidget.html е било променено. По-специално:
- Кожата е променено на "semanticeditor"
- Призив към wymeditor.semantic () е добавен към създаде плъгина.
& Nbsp; * нов Джанго джаджа "SemanticEditor" е създаден, който наследява от Джанго джаджа "WYMEditor" в Django-cms2. Това е необходимо, така че:
- "Семантична" плъгин JavaScript файл на WYMeditor може да бъде добавен към Media
- Нашата editorwdiget.html шаблон може да се използва

Какво ново в тази версия:

  • Съвместимост с Джанго-CMS 2.3. и 2.4
  • Групирането на CSS класове от категорията
  • , за да се отвори редактор в нов таб
  • подобрения в потребителския интерфейс
  • Фиксирана правописна грешка, която е предизвикала пълен провал на семантична плъгин под JQuery 1.4.2
  • Други корекции на грешки

Какво ново във версия 0.2.1:

  • Фиксирана опаковки бъг (няма шаблони или статично медии)

<силни> Изисквания

  • Python
  • Джанго-CMS

Друг софтуер на разработчика Luke Plant

playerdo
playerdo

14 Apr 15

django-anonymizer
django-anonymizer

20 Feb 15

Коментари към semanticeditor

Коментари не е намерена
добавите коментар
Включете на изображения!