Analogamente a SCSRenderAPI, è disponibile SCSCompileAPI, che viene passato a ogni funzione di compilazione.
Contiene le proprietà e le funzioni seguenti.
- Proprietà:
- navigationRoot: ID del nodo che costituisce la radice del sito.
- navigationCurr: ID del nodo pagina corrente.
- structureMap: tutti i nodi della gerarchia del sito con accesso mediante ID.
- siteInfo: tutte le proprietà del sito.
- Funzioni:
- getContentClient: ottiene l'istanza contentClient da utilizzare nelle chiamate dell'interfaccia API di contenuto.
- getCustomSiteProperty: ottiene le proprietà personalizzate durante la compilazione del sito.
È possibile memorizzare i dati e le proprietà personalizzati a livello di sito, nel file siteinfo.json, per personalizzare un sito in base ai dati e alle proprietà. Ad esempio, è possibile modificare la trama dello sfondo della pagina, i collegamenti al piè di pagina o il nome del sito Web.