Skip to content

Библиотека схем

Библиотека схем (Scheme Library) – это организованный набор файлов и каталогов, который содержит описания HRC-схем для различных типов файлов и HRD-стили для их раскраски. Ключевым элементом этой структуры является файл catalog.xml, который индексирует все доступные схемы и стили.

Для инициализации Colorer Library или приложений, её использующих, необходимо указать путь к файлу catalog.xml.

Существует два основных типа библиотек схем:

  • Базовая библиотека: поставляется вместе с Colorer Library и содержит предустановленный набор схем и стилей.
  • Пользовательская библиотека: создается пользователем, либо "с нуля", либо путем расширения или модификации базовой библиотеки.

Форматы поставки базовой библиотеки схем

Актуальную версию базовой библиотеки схем можно загрузить с страницы релизов проекта.

Библиотека поставляется в трех вариантах архивов:

  • unpacked: Все файлы библиотеки (HRC-схемы, HRD-стили, catalog.xml и др.) представлены в исходном, неупакованном текстовом виде.
  • packed: Файлы, содержащие определения HRC-схем, упакованы в архив. Другие компоненты (например, HRD-стили, catalog.xml) могут оставаться неупакованными.
  • allpacked: Все файлы библиотеки схем, за исключением корневого catalog.xml, упакованы в единый архив.

С точки зрения функциональности все три варианта поставки эквивалентны. Выбор конкретного формата зависит от требований к развертыванию и при условии, что используемая сборка Colorer Library поддерживает работу с архивами (для packed и allpacked вариантов).

Различные форматы предназначены для разных сценариев использования. Например, вариант allpacked удобен для включения в дистрибутивы других программных продуктов, поскольку он минимизирует количество файлов библиотеки схем, упрощая интеграцию и управление зависимостями.