En esta entrada voy a presentar mi primera automatización dentro de la herramienta Make. Y diréis que es Make, pues te lo explico:
Make es una herramienta de automatización de compilación utilizada principalmente en proyectos de programación. Se creó para simplificar la tarea de compilar programas grandes y complejos, asegurando que solo se recompilen las partes del código que han cambiado.
Principales características de Make:
-
Compilación automatizada: Permite definir una serie de reglas en un archivo llamado Makefile, que especifica cómo compilar y enlazar el código fuente para generar el programa final.
-
Control de dependencias: Make realiza un seguimiento de los archivos que han sido modificados. Solo recompila aquellos que dependen de los archivos fuente modificados, lo que ahorra tiempo en proyectos grandes.
-
Makefile: Es el archivo donde se escriben las reglas que indican cómo se deben compilar los archivos, qué archivos dependen de otros y los comandos que se deben ejecutar para construir el proyecto.
Diagrama Make:
Teniendo esto claro, he creado mi primera automatización que es la siguiente:
Esta imagen es un diagrama de flujo que muestra el proceso automatizado de publicación de contenido en varias plataformas de redes sociales y un sitio web (WordPress).
Descripción del diagrama:
-
Google Sheets: El flujo comienza en una hoja de cálculo de Google Sheets, que parece estar configurada para «vigilar» o detectar nuevas filas que se añaden a la hoja (probablemente con detalles sobre una nueva publicación o contenido).
-
Generación de noticia: Una vez que se detecta un nuevo post en Google Sheets, la información pasa por un paso donde se genera contenido (probablemente utilizando una inteligencia artificial como OpenAI GPT-4, indicada por el ícono verde de OpenAI). Aquí podría estar ocurriendo la redacción automática del contenido para las publicaciones.
-
Router: Luego, la información pasa por un Router, que es una herramienta que permite distribuir las acciones a múltiples destinos según condiciones o criterios definidos. En este caso, el Router distribuye la publicación a diferentes plataformas de redes sociales.
Distribución del contenido a varias plataformas:
-
- WordPress: Se genera una publicación en un sitio web de WordPress.
- Facebook: El contenido generado se publica en una cuenta de Facebook.
- Instagram: Además, se publica en Instagram, posiblemente utilizando una imagen generada con herramientas de OpenAI (como DALL·E) para acompañar el post.
- Twitter (ahora X): Se realiza una publicación en Twitter (ahora renombrado como X).
Función general de este flujo:
Este diagrama muestra un flujo de trabajo diseñado para automatizar el proceso de publicación de un contenido (post) en varias plataformas desde una única fuente de entrada (Google Sheets). Es decir, cada vez que se añade un nuevo post en la hoja de cálculo, el sistema automáticamente genera el contenido y lo distribuye a varias plataformas de redes sociales, ahorrando tiempo y eliminando la necesidad de realizar estas publicaciones manualmente.
Explicación final:
Os dejo un video donde explico un poco mas en profundidad como he montado el escenario:
En resumen, este flujo en Make es una automatización que:
- Detecta nuevas entradas en una hoja de cálculo de Google.
- Genera el contenido (texto o imágenes) usando inteligencia artificial.
- Distribuye ese contenido a diferentes plataformas como WordPress, Facebook, Instagram y Twitter.
Espero que os haya gustado esta primera automatización y próximamente traeré alguna mas.
¡Un saludo!