PHP JavaScript

Sincronización Automática para Usuarios Gratuitos y Configuración Predeterminada de Generación de Contenido por Plan

Introducción

Este artículo describe los cambios realizados para habilitar la sincronización automática de contenido para usuarios gratuitos en devlog-ist/landing y cómo se gestionan ahora los parámetros de generación de contenido a nivel de plan.

Sincronización Automática para Usuarios Gratuitos

Anteriormente, la sincronización automática y la generación de publicaciones estaban restringidas a los usuarios de pago. Ahora, se ha eliminado la restricción de suscripción, permitiendo que los usuarios del nivel gratuito también se beneficien de la generación automática de contenido. Esto democratiza el acceso a las funcionalidades principales de la plataforma.

Modelo de Plan como Fuente de Verdad

El modelo Plan ahora se considera la fuente de verdad para los parámetros de generación de contenido. Esto incluye:

  • daily_post_limit: Límite diario de publicaciones.
  • auto_sync_max_posts_per_source: Máximo de publicaciones por fuente en la sincronización automática.
  • random_mode: Modo aleatorio general.
  • linkedin_random_mode: Modo aleatorio específico para LinkedIn.

Los ajustes a nivel de inquilino (tenant) tienen prioridad sobre los valores predeterminados del plan, permitiendo una personalización más granular.

Resolución de Estilos Aleatorios

Cuando no existe una publicación de plantilla, pero el modo aleatorio está habilitado (ya sea por configuración del inquilino o del plan), el pipeline ahora recurre a RandomStyleResolver en lugar de omitir al usuario por completo. Esto asegura que siempre se genere contenido, incluso en ausencia de plantillas personalizadas.

Sincronización Inicial con Generación Inmediata

La sincronización inicial con GitHub ahora encadena AutoSyncPostGenerationJob para la creación inmediata de contenido. Esto significa que, tan pronto como se sincroniza una cuenta de GitHub, el contenido comienza a generarse automáticamente.

Gestión de Valores Predeterminados por el Superadministrador

Se ha añadido una nueva sección en Filament que permite a los superadministradores gestionar todos los valores predeterminados por plan. Esto facilita la administración y configuración de los planes de suscripción.

Ejemplo Ilustrativo

Para ilustrar cómo funciona la generación de contenido con el nuevo modelo de plan, considere el siguiente flujo:

  1. Un usuario gratuito sincroniza su cuenta de GitHub.
  2. El sistema verifica el plan del usuario para obtener los parámetros de generación de contenido.
  3. Si el modo aleatorio está habilitado y no hay plantillas disponibles, se utiliza RandomStyleResolver para generar contenido.
  4. Se crea una publicación y se programa la siguiente generación según el límite diario del plan.

Resultados

Estos cambios resultan en una experiencia más completa y automatizada para los usuarios gratuitos, a la vez que proporciona una mayor flexibilidad y control para los superadministradores en la gestión de los planes de suscripción.

Próximos Pasos

Considerar la posibilidad de añadir soporte para otros proveedores de contenido, además de GitHub, y explorar opciones para la personalización de plantillas por parte de los usuarios gratuitos.

Sincronización Automática para Usuarios Gratuitos y Configuración Predeterminada de Generación de Contenido por Plan
Gerardo Ruiz

Gerardo Ruiz

Author

Share: