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-dev

Uso

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']
    }
  }
  ...
};