Calendario y eventos de Discourse

Hola Manuel :slight_smile:
Mi pregunta es, ¿cómo encuentro ahora el número de versión más reciente de este complemento?
¿O este concepto de número de versión ya no existe?

1 me gusta

Exactamente. Como el código está incluido en el núcleo, ya no hay un número de versión separado.

2 Me gusta

Ahhhh, el número de versión, no la última versión… @RGJ tiene razón, ya no hay números de versión para los complementos principales.

1 me gusta

¡No podría estar más de acuerdo! Es un área de funcionalidad importante para muchas comunidades, pero esta implementación es, lamentablemente, en mi opinión, un desastre. Odio decirlo, Discourse ha dado grandes pasos en usabilidad, diseño, etc., recientemente. Pero esto está claramente muy por detrás y parece necesitar mucho trabajo, si no una revisión completa.

Así que… decidí intentar crear mi propio plugin más enfocado en eventos. Aquí hay un video que demuestra algunas de sus características después de 3 días de programación intuitiva.

Todo esto funciona, aunque estoy seguro de que aún hay muchos errores (y definitivamente mucho trabajo de diseño, estilo y pulido visual por hacer). Mi esperanza es iterar sobre esto durante una semana o más, con una buena parte de ese tiempo dedicada a corrección de errores y pulido (la congelación de características está planeada para mañana), después de lo cual espero implementarlo en mi propia instancia para uso en vivo. Si las cosas salen bien, quizás pueda compartirlo más adelante, con las enormes advertencias de que todo se basa en intuición. :smile:

Aquí hay una lista corta de la mayoría de las cosas que hace:

  • Entidades de eventos completamente independientes, con o sin temas o chats (ambos funcionan)
  • Gestión de lugares y salas (salas dentro de lugares)
  • Reserva de salas con ubicaciones (múltiples salas por ubicación), manejo de conflictos de reserva, páginas dedicadas para ubicaciones y salas, horarios de funcionamiento para salas, capacidad, etc.
  • Vistas de mes, semana, día, lugar (eventos por lugar) y lista con filtros avanzados en todas las vistas
  • Editor rico de descripción de eventos y configuración, repetición, eventos todo el día, soporte de zona horaria, capacidad de eventos, capacidad de salas
  • Páginas de ubicación con mapas, lista de salas en ubicación, lista de eventos en ubicación
  • Acceso rápido a la información completa del evento desde el calendario y otras vistas (detalles emergentes)
  • Arrastrar en la vista de día/semana para crear eventos y horarios (rellenados automáticamente en el nuevo formulario de evento)
  • Información de creación de evento prellenada dependiendo de dónde y cómo se crea el evento, por ejemplo, desde una sala, esa sala se rellena automáticamente
  • Suscripciones al calendario (ICS) en múltiples niveles (por calendario, por ubicación, etc.)
  • Sistema de permisos para diversos controles (quién puede crear salas/ubicaciones frente a eventos, etc.)
  • Borradores y estado de publicar/despublicar para eventos, ubicaciones, salas (y estado de cancelado para eventos)
  • RSVP, capacidad de eventos, etc.
  • Widget de lista de eventos para la barra lateral, lista de eventos en categorías
  • La mayoría de esto también funciona en móviles, aunque eso aún está en desarrollo activo, especialmente en esa área
  • Probablemente otras cosas que estoy olvidando

¿Es demasiado? ¡Quizás! Pero quiero ver qué me resultará útil antes de podar. :smile:

También espero tener una gama completa de configuraciones en el backend. Si puedo emular algunas de las funciones del plugin oficial existente de Eventos/Calendario, como ordenar temas por fecha de evento, lo intentaré.

6 Me gusta

Lo encuentro interesante :+1:.

Para mí, es mejor implementar una gestión de eventos completa con parámetros para activar o desactivar módulos de eventos según las necesidades de cada uno, ya que actualmente siempre hay que añadir diferentes plugins para cubrir una demanda. Por lo tanto, un plugin muy completo solo puede ser beneficioso para todos :sweat_smile:

¿Qué IA utilizas para programar?

Eso es más o menos lo que tengo previsto. Quiero hacer que diferentes funciones sean configurables y que se puedan habilitar o deshabilitar en la configuración, dentro de lo razonable. No diseñé el plugin como modular desde el principio; quizás debería haberlo hecho. Pero las funciones están lo suficientemente interconectadas y no quería que requiriera sus propios plugins.

Uso tanto Codex (OpenAI) como Claude (Anthropic, por supuesto), ambos directamente en lugar de a través de entornos o plataformas alternativas como Cursor. De esta manera obtengo un mejor aprovechamiento de mis suscripciones y, en general, no he encontrado que las ventajas a corto plazo de otras herramientas compensen sus diversas desventajas. Permanecer en las herramientas de codificación y ecosistemas nativos de cada empresa me ha servido cada vez mejor con el tiempo, y utilizo MCPs y habilidades para compensar la diferencia (por ejemplo, experimentando con habilidades de memoria novedosas respaldadas por archivos markdown en disco, o ygrep para búsqueda de archivos, etc.).

Me alegra ver que esto está ocurriendo:

1 me gusta

Pequeña pregunta: ¿existe alguna forma de no ver la ventana de previsualización del evento y pasar directamente al tema al hacer clic en el nombre del calendario, o hay alguna posibilidad de incluir los botones de participación en la ventana de visualización? Tengo usuarios que no se dan cuenta de que deben hacer clic en el encabezado para reservar sus plazas. Si pudiéramos colocar los botones de participación directamente en la ventana de visualización, los usuarios ahorrarían tiempo al reservar, aunque sea añadiendo un botón tipo «más información, haz clic aquí» o algo por el estilo :sweat_smile:. Para mí esto no es un problema, pero mis usuarios no son como yo, lamentablemente :rofl:

2 Me gusta

No, pero sería un tema excelente en Contribute > UX (o quizás en Contribute > Feature).

Es oportuno, ya que recientemente se implementó un botón de edición en la vista previa.

He notado que desde las últimas actualizaciones, “not going” ya no se traduce. No sé si es un olvido o si debo traducir el texto yo mismo.

(publicación eliminada por el autor)

Una cadena fue editada hace una semana y aún no se ha vuelto a traducir al francés.

En lugar de agregar la traducción en tu foro, podrías añadirla en Crowdin. Así todos los foros se beneficiarían de ello. Contributing translations to Discourse

1 me gusta

Gracias por la información, @Moin. Todavía estoy descubriendo cosas :sweat_smile: Quería añadir la traducción, pero no tengo acceso a esa parte

¿Has probado el enlace «Seleccionar paso del flujo de trabajo» que está en la parte inferior?

No, pero en efecto, hay que usar el enlace «Seleccionar la etapa del flujo de trabajo». Gracias, @Moin.

2 Me gusta

Me alegra haber podido ayudar. ¡Gracias por tu ayuda traduciendo Discourse! No dudes en preguntar en Contribute > Translations cuando tengas problemas con Crowdin.

1 me gusta

Simplemente quería decirle al equipo de Meta que agregar los botones de participación directamente en la vista previa del evento facilitará su uso para algunos de mis usuarios. ¡Gracias de nuevo! :+1:

2 Me gusta

¡Oh, eso debe ser nuevo! Lo actualizaré en breve y lo revisaré.

¡Es fantástico ver que se están logrando mejoras serias para este plugin en este momento!

1 me gusta