And now, for something completely the same!
Una característica interesante de Pipes es que dispone de módulos de entrada. Éstos permiten introducir datos en el flujo de un pipe. Los hay de varias clases:
- URLs (URL Input).
- Números (Number Input).
- Ubicaciones geográficas (Location Input).
- Texto (Text Input).
- Fechas (Date Input).
Usaremos uno de los más sencillos (el de texto) para darle vidilla al pipe que creamos antes. Para empezar, podemos clonarlo. En la pantalla de edición, basta con pulsar el botón Save a Copy. Así no romperemos nada. Sobre la copia, añadimos un módulo Text Input y lo configuramos con los valores:
- Name: «titulo». Este es el nombre del parámetro de entrada que estamos creando.
- Prompt: «Palabra a buscar». Aparecerá como nombre del módulo, y en su ejecución a través de la interfaz de Pipes.
- Position: (en blanco, no es necesario). Determina el orden de aparición del parámetro en la interfaz de Pipes al ejecutar el programa, en el caso de que haya varios.
- Default: «igualdad». El valor por defecto del parámetro. Así empezó esta historia.
- Debug: «ley». Un valor para probar en la pantalla de edición. Buscando en el BOE, la palabra ley asegura muchas respuestas.
Conectamos la salida del Text Input con la entrada del valor del parámetro llamado dato[1] (no la del mismo parámetro, que si no la liamos) del primer URLBuilder. Sabemos que es ése y no otro porque hemos mirado la URL de búsqueda del BOE y, más o menos, la entendemos… ¡Y ya está! Podemos probar nuestro pipe, tras guardarlo y (opcionalmente) publicarlo aquí.