SCSCompileAPI

Similară cu SCSRenderAPI, există o interfaţă SCSCompileAPI care este trecută în fiecare funcţie de compilare.

Aceasta conţine următoarele proprietăţi şi funcţii.

  • Proprietăţi:
    • navigationRoot: ID-ul nodului care reprezintă rădăcina site-ului.
    • navigationCurr: ID-ul nodului paginii curente.
    • structureMap: Toate nodurile din ierarhia site-ului şi accesate după ID.
    • siteInfo: Toate proprietăţile site-ului.
  • Funcţii:
    • getContentClient: Obţine instanţa contentClient pentru utilizare în apelări Content API.
    • getCustomSiteProperty: Obţine proprietăţi personalizate în timpul compilării site-ului.

      Puteţi stoca date şi proprietăţi personalizate la nivel de site, în fişierul siteinfo.json, pentru a personaliza un site pe baza datelor şi proprietăţilor respective. De exemplu, puteţi modifica textura de fundal a paginii, legăturile de subsol sau numele site-ului Web.