📖 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-devUso
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>