Podobně jako rozhraní SCSRenderAPI existuje i rozhraní SCSCompileAPI, které je předáváno do každé kompilační funkce.
Obsahuje následující vlastnosti a funkce.
- Vlastnosti:
- navigationRoot: Identifikátor uzlu, který je kořenem webu.
- navigationCurr: Identifikátor aktuálního uzlu stránky.
- structureMap: Všechny uzly hierarchie webu, které jsou přístupné pomocí identifikátoru.
- siteInfo: Všechny vlastnosti webu.
- Funkce:
- getContentClient: Získá instanci contentClient pro použití ve voláních rozhraní API obsahu.
- getCustomSiteProperty: Získá uživatelské vlastnosti během kompilace webu.
Můžete uložit vlastní data a vlastnosti na úrovni webu do souboru siteinfo.json, a tím přizpůsobit web na základě dat a vlastností. Můžete například změnit texturu pozadí stránky, odkazy v zápatí nebo název webu.