Complemento page-title
Visión General
El propósito del complemento PageTiel para Scully es reemplacer el título de las páginas con datos provenientes de las rutas. Para los artículis de los blogs, podrían ser el mismo titulo del artículo. Esto ayudará con el CEO sobre los artículos y páginas de tu aplicación.
Caracerísticas
- ✅ Reemplaza el título de una página con datos de la ruta
- ✅ Mejora el CEO del sitio
Tabla de Contenidos
Instalación
NPM
npm install scully-plugin-page-title --save-dev
Yarn
yarn add scully-plugin-page-title --dev
Uso
Los complementos Render obtienen información sobre la ruta, y el complemente busca el titulo en las siguientes ubicaciones, en order:
route.title
route.data.title
route.pageTitle
route.data.pageTitle
route.page_title
route.data.page_title
Si el titulo se encuentra en la portada de un archivo markdown, el atributo se obtiene en
route.data
.
Para usar este complemento, solo necesita agregar el paquere en el archivo config.ts
de Scully. Por ejemplo: scully.your-project-name.config.ts
.
Una vez cargado el complemento, agregarlo dentro del arreglo de defaultPostRenderers
del sitio:
// scully.your-project-name.config.ts
require('scully-plugin-page-title');
export const config: ScullyConfig = {
projectRoot: './src',
projectName: 'your-project-name',
outDir: './dist/static',
routes: {},
defaultPostRenderers: ['changeTitlePlugin'],
};
Si se pretende agregarlo sólo para algunas rutas, de la siguiente forma:
// scully.your-project-name.config.ts
require('scully-plugin-page-title');
export const config: ScullyConfig = {
...
routes: {
'/blog/:slug': {
type: 'contentFolder',
slug: {
folder: './blog'
},
postRenderers: ['changeTitlePlugin']
}
}
...
};
Eso es todo para que el complemento esté incluido y corra sobre las páginas de tu aplicación.