Hola a todos,
La página Integraciones del sitio permite a los recién llegados saber qué dispositivos son compatibles con Gladys.
Esta lista está alimentada por ustedes, la comunidad Gladys, a través de una hoja de cálculo en línea.
Por el momento, esta página no es en absoluto exhaustiva, pero gracias a ustedes esto puede cambiar ![]()
¿Cómo alimentar la lista de compatibilidades del sitio?
- Únete a la lista de Airtable a través de este enlace que permite convertirse en contribuidor de este documento compartido.
-
Recorre la lista y compárala con el material que tienes en casa y que funciona con Gladys. Si faltan dispositivos, ¡es el momento de añadirlos a la lista!
-
Para añadir un dispositivo, es muy sencillo.
Haz clic en « + » en la parte inferior de la página para añadir una fila:
Cada fila tiene varios campos que deben rellenarse de la siguiente manera:
Al final de la tabla, hay una columna « Valid » que te indica si tu fila es válida (¿Es la descripción demasiado corta? ¿El título demasiado largo?)
El campo « ID de la documentación » corresponde a esto:
Se utilizará para crear el enlace de redirección a la documentación.
Para la imagen, toma una imagen en formato paisaje, de buena calidad, si es posible la imagen del sitio del fabricante para que sea lo más limpia posible ![]()
El campo « tags » actualmente no se utiliza, no te molestes en rellenarlo por el momento.
Para el enlace de compra, pon un enlace a lo que tenga más sentido para ti (mejor relación calidad/precio). El proyecto es socio de domadoo.fr y amazon.fr, por lo que si el artículo está disponible en estos vendedores, es mejor, pero no es obligatorio ^^ De mi experiencia, Domadoo suele estar muy bien posicionado en cuanto a precio, entrega muy rápido y su servicio de atención al cliente es excelente.
Para nuestros socios, no es necesario añadir etiquetas especiales en la URL, se añaden automáticamente en el sitio.
- La pestaña « FR » alimenta la página de compatibilidad en el sitio francés, y la página « EN » alimenta el sitio en inglés. Asegúrate de alimentar las dos
Para la página en inglés, recuerda poner enlaces a sitios estadounidenses (por ejemplo, amazon.com, que es diferente de amazon.fr)
Gracias a aquellos que tomen el tiempo de alimentar estas listas ![]()
Sincronizar el sitio con la lista de Airtable
La primera parte de este tutorial es para un público « general », la segunda parte es más técnica pero no es muy complicada.
El sitio gladysassistant.com es un sitio estático generado por Docusaurus y alojado en Cloudflare.
Para sincronizar el sitio con la lista de Airtable, he codificado un pequeño helper en el repositorio del sitio (GitHub - GladysAssistant/v4-website: Gladys Assistant website · GitHub) que permite sincronizar los dos.
- Clonar el repositorio del sitio
git clone https://github.com/GladysAssistant/v4-website
cd v4-website
- Instalar las dependencias
(Se asume que tienes Node LTS + Yarn instalado en tu máquina)
yarn
- Crear un « personal access token » en Airtable
Ve a https://airtable.com/create/tokens
Haz clic en « Create token » y rellena el formulario de la siguiente manera:
Deberías obtener una clave de API.
- Crear un archivo
.enven la raíz del repositorio clonado localmente, con el siguiente contenido:
AIRTABLE_API_KEY=TU_CLAVE_API
- Ejecuta el comando:
npm run load-integrations
Este script recuperará a través de la API de Airtable todo el contenido de la hoja de cálculo y descargará todas las imágenes.
- Ver los cambios localmente
Para ver el sitio francés localmente:
npm run start-fr
Para ver el sitio EN localmente:
npm start
- Integrar los cambios en el sitio en vivo?
Si quieres que los cambios se integren en el sitio de producción, entonces:
- Notifícame aquí para que yo sincronice los dos
- Hacer una PR con el tutorial de arriba

¿Preguntas / comentarios?
Gracias a todos los que se tomen el tiempo de alimentar esta lista.
No dudes en preguntar si tienes alguna pregunta.
Si crees que esta página/proceso podría mejorarse, no dudes en hacerlo, está lejos de ser un proceso perfecto y todo es de código abierto ![]()

















