Стиль интерфейса
Структура файла
При установке приложения Zim в каталог XDG_DATA_DIRS/zim/ помещён установочный файл style.conf со статусом «только для чтения».
Файл XDG_CONFIG_HOME/zim/style.conf содержит описание стиля графического интерфейса блокнота Zim.
Рабочая и редактируемая версия этого файла расположена в каталоге ~/.config/zim/.
Описание стиля разбито на группы. Каждая группа имеет своё наименование, заключённое в квадратные скобки.
Параметры стиля представлены парой: «наименование свойства — значение свойства».
Пример описания групп стилей в файле style.conf:
[TextView]
tabs = 40
font = Sans 10
[Tag bold]
weight = PANGO_WEIGHT_BOLD
[Tag italic]
style = italicВнимание!
Стили отображения интерфейса блокнота не входят в комплект при экспорте записей блокнота в страницы HTML! Для описания веб-страниц следует применять шаблоны экспорта, содержащие разметку HTML и таблицу стилей CSS.
Синтаксис описания стиля
Различают следующие синтаксические конструкции описания стиля графического интерфейса блокнота:
- группа
[TextView]с описанием свойств текста; - группа
[Tag]с описанием структурного элемента текста; - свойства элемента текста.
Группа [TextView]
В группе [TextView] доступны следующие свойства текста:
indent— отступ в пикселах (px);tabs— табуляция в пикселах (px);linespacing— межстрочный интервал в пикселах (px);justify— выравнивание, возможные значения:JUSTIFY_LEFT,JUSTIFY_RIGHT,JUSTIFY_FILL;font— наименование шрифта;bullet_icon_size— размер пиктограмм, возможные значения:ICON_SIZE_MENU,ICON_SIZE_LARGE_TOOLBAR.
Группа [Tag]
В группе [Tag] доступны следующие теги:
h1,h2,h3,h4,h5,h6— уровни заголовков;emphasis: строка с обращением внимания, отображается курсивом;strong: строка с указанием важности, серьёзности или срочности текста, отображается полужирным шрифтом;mark: строка помеченная в справочных целях или для обозначения релевантности отрывка контексту, отображается подсветкой фона или подчёркиванием;strike: перечёркнутая строка, применять не рекомендуют (исключено из стандартов);code: фрагмент компьютерного кода, отображается моноширинным шрифтом;pre: предварительно отформатированный блок текста, отображается непропорциональным или моноширинным шрифтом;sub: подстрочный текст, отображаются с пониженной базовой линией и использованием шрифта меньшего размера;sup: надстрочный текст, отображаешься с повышенной базовой линией и использованием шрифта меньшего размера;link: ссылка, ведущая из текущей страницы на внешнюю страницу;indent: отступ, величина пустого пространства от начала строки до первого знака («красная строка»);bullet-list: строки маркированного списка;numbered-list: строки нумерованного списка;unchecked-checkbox: незаполненные строки проверочного списка;checked-checkbox: заполненные (выполненные) строки проверочного списка, знак выполнения «галочка» (V);xchecked-checkbox: заполненные (выполненные) строки проверочного списка, знак выполнения «крестик» (X).
Свойства элемента текста
Пример описания свойства тегов по умолчанию:
family: monospace, sans;
foreground: grey, blue, #cccccc;
background: yellow, #cccccc;
weight: PANGO_WEIGHT_BOLD;
scale: integer;
style: italic, bold;
underline: single;
striketrough: true, false;
wrap_mode: "none";
indent: integer;
linespacing: integer.