Complemento regex
Visión General
Este complemento postRenderer para Scully reemplazará las expresiones regulares configuradas en el HTML renderizado por Scully.
La versión 2.0.0 introduce importantes cambios en la manera en que el complemento es configurado. Permite desacoplarse de la configuración principal de Scully
Instalación
Para instalar este complemento con npm ejecuta:
$ npm install @gammastream/scully-plugin-regex --save-devUso
Agrega el complemento a defaultPostRenderers para ejecutarlo sobre todas las páginas renderizadas:
import { ScullyConfig, setPluginConfig } from '@scullyio/scully';
import { getRegexPlugin } from '@gammastream/scully-plugin-regex';
const RegexPlugin = getRegexPlugin();
setPluginConfig(RegexPlugin, {
replacements: [
{
from: 'foo',
to: 'foobar',
},
{
from: new RegExp(
'([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z0-9._-]+)',
'gi'
),
to: '<a href="mailto:$1">$1</a>',
},
],
routes: {
'/products/:productId': {
replacements: [
{
from: 'foo',
to: 'foofoo',
},
],
},
},
});
export const config: ScullyConfig = {
projectRoot: './src',
projectName: 'scully-plugins',
outDir: './dist/static',
defaultPostRenderers: [RegexPlugin],
routes: {
'/products/:productId': {
type: 'json',
productId: {
url: 'http://localhost:4200/assets/products.json',
property: 'id',
},
},
},
};Compila y ejecuta Scully normalmente.
npm run build
npx scullyPreguntas y Problemas
Si encuentras algún problema puedes notificarlo acá o contartarme en: GammaStream