Инструменты пользователя

Инструменты сайта


software:development:web:docs:web:wysiwyg:sceditor_doc_theming

Тематическое оформление

Структура HTML

Схема структуры HTML-кода SCEditors.

index.html
<!-- Main container -->
<div class="sceditor-container">
  <!-- Toolbar container -->
  <div class="sceditor-toolbar">
    <!-- Toolbar group container -->
    <div class="sceditor-group">
      <!-- Toolbar button -->
      <a class="sceditor-button sceditor-button-[name]"
        data-sceditor-command="[name]"
        unselectable="on" title="[name]">
 
        <!-- Toolbar button text container -->
        <div unselectable="on">[tooltip or name]</div>
      </a>
    </div>
  </div>
 
  <!-- Contains the WYSIWYG editor -->
  <iframe></iframe>
 
  <!-- Contains the source mode editor -->
  <textarea></textarea>
 
  <!-- Grip used to resize the editor -->
  <div class="sceditor-grip"></div>
 
  <!-- Used to cover the WYSIWYG editor so mousemove events are still handled -->
  <div class="sceditor-resize-cover"></div>
 
  <!-- This is hidden and only used so that blur() can work -->
  <input>
</div>

Структура CSS

Примечание:Содержимое WYSIWYG- редактора iframe оформляется с помощью внешней таблицы стилей, которую можно передать через параметр style в конструкторе редактора.
  • div.sceditor-container — контейнер для всего редактора. CSS-класс .sourceModeбудет добавлен в режиме исходного кода, а класс .wysiwygMode— в режиме WYSIWYG .
  • div.sceditor-toolbar - контейнер для панели инструментов.
  • div.sceditor-group - группа панелей инструментов.
    • a.sceditor-button - кнопка панели инструментов. Класс .disabledбудет добавлен, если команда не поддерживается в текущем режиме.
    • a.sceditor-button-[name] - аналогичен предыдущему классу, но [name] заменено на имя команды кнопки, например .sceditor-button-bold, ,.sceditor-button-italic
    • div-элемент - div содержащем текст, отвечающий за доступность кнопок, и обычно имеющем фоновое изображение, также устанавливается значок кнопки.
  • iframe - используется для WYSIWYG -редактора. Его необходимо выбрать с помощью имени тега HTML-элемента.
  • textarea - текстовое поле, используемое для редактора в режиме исходного кода. Его необходимо выделить с помощью имени тега HTML-элемента.
  • div.sceditor-grip — элемент управления, используемый для изменения размера редактора.
  • div.sceditor-resize-cover — div это компонент, который закрывает редактор во время изменения его размера.
  • div.sceditor-dropdown, div содержащий выпадающий список

Структура темы

Все темы по умолчанию в формате LESS CSS находятся в соответствующей src/themes/ директории.

Для сборки и минификации тем выполните команду build/build.sh –css из корневого каталога SCEditor. Результат будет помещен в этот minified/themesкаталог.

Дополнения и Файлы

Только авторизованные участники могут оставлять комментарии.
software/development/web/docs/web/wysiwyg/sceditor_doc_theming.txt · Последнее изменение: VladPolskiy

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki