📖 Complemento `⌚ scully-plugin-time-to-read

scully-plugin-time-to-read es un complemento routeProcess para Scully que procesa una ruta específica y agregará la propiedad readingTime a RouteData. Esta propiedad refleja el tiempo que las personas necesitan para leer el contenido.

El complemento es diseñado (y testeado) para trabajar con el bloc de schematics y el complemento contenFolder.

📦 Instalación

Para instalar el complemente con npm ejecuta

$ npm install scully-plugin-time-to-read --save-dev

Uso

Agregar la siguiente configuración en la configuración de scully:

// scully.config.ts
setPluginConfig(timeToRead, {
  path: '<THE PATH TO YOUR ROUTES>',
} as timeToReadOptions);

Ahora se puede usar RouteDatay obtener la propiedad readingTime en tu componente. Para obtener las rutas se puede el ScullyRoutesService y pasarle la ruta con datos de tu componente.

En el siguiente ejemplo se puede ver cómo se usa la propiedad readingTime en el componente.

<mat-card-subtitle>
  Date: {{ route?.data?.date | date: 'dd-MM-yyyy' }} - {{
  route?.data?.readingTime | number:'1.0-0'}} min read
</mat-card-subtitle>