Complemento lazyImages
Visión General
scully-plugin-lazy-images es un complemento postRenderer para Scully que cambia tus imágenes a modo de carga lazy usando lazyload. Reemplazará el atributo scr por data-src y le agrega la clase lazyload al tag img.
Un enfoque nativo del navegador sería usar loading="lazy" para cada etiqueta img.
A browser native approach would be to use loading="lazy" for each img tag. Cuando se tenga mejor soporte de los navegadores se cambiará de enfoque.
Instalación
Para instalar este complemente con npm ejecuta:
$ npm install @notiz/scully-plugin-lazy-images --save-devUso
Agrega el complemento a defaultPostRenderers en tu archivo scully.config:
require('@notiz/scully-plugin-lazy-images');
exports.config = {
projectRoot: './src/app',
defaultPostRenderers: ['lazyImages'],
routes: {},
};Si quieres usar el complemento en una ruta específica, utiliza:
require('@notiz/scully-plugin-lazy-images');
exports.config = {
...
routes: {
'/blog/:slug': {
type: 'contentFolder',
slug: {
folder: './content/blog'
},
postRenderers: ['lazyImages']
}
}
...
};