Mostrar una categoría como calendario por fechas programadas de Topic-timer

¿Es posible hacer esto como un componente temático?

Quiero mostrar una categoría como un calendario; 7 días en una fila, filas desde hoy hasta la fecha de publicación programada más lejana. Colocar temas visualmente en la cuadrícula del calendario que muestre la categoría a la que están configurados para publicar. Mostrar una lista en algún lugar/de alguna manera de todos los temas que no tienen un temporizador de tema configurado para publicarlos.

Así puedo tener una categoría (similar a la categoría de personal habitual) que solo yo/usuarios del personal puedan ver, para que podamos coordinar la creación y programación de temas para su publicación.

@manuel

Lo más parecido que se me ocurre es el plugin Calendar, pero muestra un calendario encima de las publicaciones en un tema donde las publicaciones son las entradas de eventos que se muestran en el calendario.

Reimaginar una página de categoría como un calendario requeriría un desarrollo de temas de Discourse personalizado serio y anulaciones de plantillas.

2 Me gusta

(Dado que me alojo con Discourse, los plugins no son una opción).

Lo siguiente mejor que se me ocurre sería preguntar…

¿Puede un Componente Temático proporcionar un nuevo método de ordenación? Ordenar por fecha del temporizador de tema programado si es un temporizador para publicar en una categoría. Y tendría que mostrar la información del temporizador del tema en la lista de temas. Y tendría que distinguir visualmente los temas que no tienen un temporizador de tema (ya que el propósito de una categoría mostrada de esta manera es ser un jardín para cultivar temas que eventualmente se publicarán).

Hola @craigconstantine :wave:t4: Habrá miembros más ingeniosos que yo con respecto al desarrollo… pero en general

  • puedes agregar una nueva columna de ordenación con un componente. Por ejemplo, consulta el componente Agregar columna de categoría.
  • los valores que necesitas (topic-timer, destination-category) ya deberían estar disponibles en la base de datos. Por lo tanto, podrías acceder a ellos con un componente.

Así que supongo que un enfoque de proyecto podría ser:

  • usar una Categoría de borradores compartidos estándar
  • tener un componente que personalice la lista de temas para que se pueda ordenar por categoría de destino y temporizador de tema (es decir, abandonar la vista de calendario y optar por una agenda)
2 Me gusta