Tipos de complementos
Visión General
Scully usa un sistema de complementos que permite a los usuarios definir nuevas maneras de pre-renderizar una aplicación con Scully. Hay cinco tipos principales de complementos que permiten injectar código en varias etapas dentro del ciclo de vida del proceso de Scully:
router
Los complementos router
enseñan a Scully cómo obtener los datos necesarios para pre-renderizar páginas con parámetros en sus rutas.
render
Los complementos render
permiten transformar el HTML renderizado.
Una vez que la aplicación Angular renderiza, el contenido HTML es enviado a un complemento render
dónde puede seguir modificandose.
fileHandler
Los complementos fileHandler
son usado por el complemento contentFolder
durante el proceso de renderizado. El complemento contentFolder
procesa las carpetas para markdown y otros tipos de archivos que las carpetas puedan contener. El procesado de renderizado procesa cualquier complemento fileHandler
existente para esos tipos de archivos.
routeDiscoveryDone
Los complementos routeDiscoveryDone
son ejecutados después de que todas las rutas hayan sido recolectadas y todos los complementos router hayan finalizado.
allDone
Los complementos allDone
son como los complementos routeDiscoveryDone
, excepto que son llamados después de que Scully finalice todos los procesos.