SCSCompileAPI

Подобно SCSRenderAPI, каждой функции компиляции передается интерфейс SCSCompileAPI.

Он содержит следующие свойства и функции.

  • Свойства:
    • navigationRoot: получает идентификатор узла, который представляет собой корень сайта.
    • navigationCurr: получает идентификатор текущего узла страницы.
    • structureMap: все узлы иерархии сайта с доступом по идентификатору.
    • siteInfo: все свойства сайта.
  • Функции:
    • getContentClient: получает экземпляр contentClient для использования в вызовах Content API.
    • getCustomSiteProperty: получает пользовательские свойства во время компиляции сайта.

      Пользовательские данные и свойства можно сохранить на уровне сайта в файле siteinfo.json, чтобы настроить сайт на основе данных и свойств. Например, можно изменить текстуру фона страницы, ссылки нижнего колонтитула или имя веб-сайта.