Semelhante à SCSRenderAPI, existe uma SCSCompileAPI que é transmitida em cada função de compilação.
Isto contém as seguintes propriedades e funções.
- Propriedades:
- navigationRoot: A ID do nó que é a raiz do site.
- navigationCurr: A ID do nó da página atual.
- structureMap: Todos os nós da hierarquia do site e acedidos pela ID.
- siteInfo: Todas as propriedades do site.
- Funções:
- getContentClient: Obtém a instância contentClient para utilização nas chamadas da API de Conteúdo.
- getCustomSiteProperty: Obtém as propriedades customizadas durante a compilação do site.
Pode armazenar dados customizados e propriedades ao nível do site, no ficheiro siteinfo.json, para customizar um site com base nos dados e propriedades. Por exemplo, pode alterar a textura de fundo da página, ligações do rodapé ou nome do site.