Fair Timetable

Descripción

Un sistema de bloques de Gutenberg para horarios de varias pistas. Crea un programa visual con columnas (escenarios, salas, pistas) y franjas horarias que se posicionan automáticamente según su hora de inicio. Responsive desde el primer momento: los rangos horarios se colapsan de forma elegante en el móvil. Perfecto para festivales, congresos y talleres con sesiones paralelas.

Características principales:

  • Sistema de contenedor flexible: el bloque contenedor de horario organiza varias columnas horizontalmente
  • Herencia de contexto inteligente: los ajustes de tiempo se definen una vez en el horario y todas las columnas los heredan
  • Visualización responsive del tiempo: los rangos horarios se ocultan automáticamente en pantallas estrechas para una experiencia móvil óptima
  • Franjas horarias precisas: franjas horarias individuales con posicionamiento calculado según las horas de inicio
  • Escala visual del tiempo: altura por hora configurable para una presentación visual óptima
  • Renderizado en el servidor: compatible con SEO gracias a una arquitectura de bloques de WordPress adecuada
  • UX limpia en el editor de bloques: edición intuitiva con visualización de ajustes de solo lectura y navegación al elemento padre
  • Modelo de precios justo: sin niveles premium ni funciones ocultas: todo está incluido

Estructura de bloques:

  • 📅 Contenedor de horario: organiza las columnas horizontalmente, define los ajustes de tiempo globales
  • 📊 Columna de horario: pistas de programa individuales (p. ej., Sala A, Escenario 1, Pista de talleres)
  • Franja horaria: eventos individuales con posicionamiento temporal preciso y visualización responsive

Perfecto para:

  • Organizadores de congresos que gestionan varias pistas
  • Recintos de eventos con sesiones paralelas
  • Coordinadores de talleres con actividades simultáneas
  • Organizadores de festivales con varios escenarios
  • Instituciones educativas con horarios de clases
  • Cualquier organización que necesite diseños visuales basados en el tiempo

El plugin utiliza consultas de contenedor CSS avanzadas para el diseño responsive y el sistema de contexto de bloques de WordPress para una herencia de datos fluida entre los bloques padre e hijo.

Desarrollo

Notas para desarrolladores

El plugin es de código abierto y las contribuciones son bienvenidas en GitHub.

Capturas

Bloques

Este plugin proporciona 4 bloques.

  • Timetable A timetable block for displaying scheduled events
  • Time Column Body A time column body container for organizing time slots
  • Time Slot A time slot block for timetable events
  • Time Column A time column with header and body for organizing timetable content

Instalación

  1. Sube los archivos del plugin al directorio /wp-content/plugins/fair-timetable, o instala el plugin directamente a través de la pantalla de plugins de WordPress.
  2. Activa el plugin a través de la pantalla «Plugins» en WordPress.
  3. En el editor de Gutenberg, busca el bloque «Timetable» en la categoría de diseño.
  4. Añade el bloque contenedor de horario a tu entrada o página.

  5. Añade columnas de horario dentro del contenedor.

  6. Añade franjas horarias dentro de cada columna y configura tus eventos.
  7. Configura los ajustes de tiempo globales (hora de inicio, hora de fin, altura por hora) en el contenedor de horario.

FAQ

¿Cómo funcionan los ajustes de tiempo?

Los ajustes de tiempo se definen una sola vez en el bloque contenedor de horario y todas las columnas que contiene los heredan automáticamente. Esto garantiza la coherencia en todo tu horario.

¿Puedo tener rangos horarios diferentes para columnas diferentes?

Cuando las columnas se colocan dentro de un contenedor de horario, heredan los ajustes de tiempo del elemento padre para mantener la coherencia. Para rangos horarios diferentes, utiliza contenedores de horario separados o columnas de horario independientes.

¿Puedo personalizar la apariencia visual?

¡Sí! El plugin ofrece tres opciones de altura por hora (Pequeña, Mediana, Grande) para el escalado visual, y todos los bloques siguen los estándares de estilo de WordPress para garantizar la compatibilidad con los temas.

¿Funcionará con mi tema?

El plugin está diseñado para funcionar con cualquier tema de WordPress correctamente programado. Utiliza el contenedor de bloques estándar de WordPress y sigue los estándares de codificación de WordPress.

¿Cómo se posicionan las franjas horarias?

Las franjas horarias calculan su posición automáticamente según la hora de inicio del horario y la hora de inicio de la franja, creando una alineación visual precisa en tu programa.

Reseñas

No hay valoraciones para este plugin.

Colaboradores y desarrolladores

«Fair Timetable» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Fair Timetable» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.

Traduce «Fair Timetable» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

El registro de cambios completo se mantiene en GitHub:
CHANGELOG.md