Podobnie jak SCSRenderAPI, istnieje SCSCompileAPI, który jest przekazywany do każdej funkcji kompilacji.
Zawiera poniższe właściwości i funkcje.
- Właściwości:
- navigationRoot: ID węzła będącego głównym węzłem serwisu.
- navigationCurr: ID węzła bieżącej strony.
- structureMap: Wszystkie węzły hierarchicznej struktury serwisu; dostęp do nich uzyskuje się za pomocą ID.
- siteInfo: Wszystkie właściwości serwisu.
- Funkcje:
- getContentClient: Uzyskuje instancję contentClient, która będzie używana dla wywołań Content API.
- getCustomSiteProperty: Uzyskuje właściwości niestandardowe w trakcie kompilowania serwisu.
Dane i właściwości niestandardowe, służące do dostosowania serwisu, można przechowywać w pliku siteinfo.json na poziomie poziomu serwisu. Na przykład można zmienić teksturę tła strony, łącza stopki lub nazwę serwisu.