semanticeditor

Скріншот програми:
semanticeditor
Дані програми:
Версія: 0.3
Дата завантаження: 12 May 15
Розробник: Luke Plant
Ліцензія: Безкоштовно
Популярність: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor це плагін Django 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 дзвонити, щоб об'єднати дві частини. Зверніть увагу на використання в Ід »додані атрибути, щоб допомогти визначити, яка інформація укладання належить - це будуть видалені перед збереженням у базі даних.
Залежно від графічного інтерфейсу для редагування інформації презентації, користувач може натиснути "Оновити" кнопку, щоб вони могли призначити дані уявлення нововведених пунктів і заголовків і т.д. Нещодавно введені пункти і заголовки будуть, очевидно, не мають "ID" атрибути , так HTML, можливо, доведеться бути оновлені в даний момент, так що все має свій ідентифікатор.
Розширення WYMeditor
Додаток Семантичний редактор надає свою власну версію WYMeditor. Це відбувається зі шкір / шаблонів, знайдених в Django-ПЦН2, з наступними настройками:
& NBSP; * ім'я шкіри змінився від "Джанго" на "semanticeditor. Це необхідно, якщо ми хочемо розв'язати дві різні версії WYMeditor на тій же сторінці, один, використовуючи звичайні елементи управління WYMeditor + CMS, інший з повним "семантична редактора управління, для більш частин змісту.
& NBSP; * файл skin.js видаляє панель "Класи", тому що в цьому немає необхідності і замінюється динамічних елементів.
& NBSP; * skins.css - додав стиль для додаткових елементів управління презентаційних
& NBSP; * плагін WYMeditor названий "семантична" був доданий. Це реалізує більшу частину логіки на стороні клієнта для цього додатка.
& NBSP; * шаблон editorwidget.html був змінений. Зокрема:
- Шкіра була змінена на '' semanticeditor
- Заклик до wymeditor.semantic () була додана, щоб налаштувати плагін.
& NBSP; * новий віджет Django "SemanticEditor" була створена, який успадковує від Django віджету "WYMEditor 'в Django-ПЦН2. Це необхідно для того, щоб:
- 'Семантичний' плагін в WYMeditor JavaScript файлу може бути доданий до ЗМІ
- Наш шаблон editorwdiget.html можна використовувати

Що нового У цьому випуску:

  • Сумісність
      з Django-CMS 2.3. і 2,4
    • Угрупування класів CSS за категоріями
    • , щоб відкрити редактор в новій вкладці
    • Удосконалення користувальницького інтерфейсу
    • Виправлена ​​помилка, що викликало повний провал семантичної плагін під JQuery 1.4.2
    • Інші виправлення

    Що нового у версії 0.2.1:

    • Виправлена ​​помилка упаковка (без шаблонів або статичного ЗМІ)

    Вимоги

    • Python
    • Django-CMS

  • Інші програми розробника Luke Plant

    playerdo
    playerdo

    14 Apr 15

    django-anonymizer
    django-anonymizer

    20 Feb 15

    semanticeditor

    Коментар не знайдено
    додати коментар
    Включіть картинки!