Puntos de interrupción naturales o "capítulos" para temas largos?

He estado pensando en esto. Por mi experiencia con megatópicos y los que no son mega pero se actualizan lentamente, a los usuarios les molesta que se cierren los temas que estaban siguiendo, incluso si hay temas de reemplazo.

Esto sugiere dos posibles soluciones, ambas probablemente necesitarían ayuda en el núcleo o en un plugin.

  1. Una nueva forma de dividir temas que coloque el contenido más antiguo en un nuevo tema y deje los posts más recientes.
  2. Una forma de dividir un tema, o generar una secuela, que copie la configuración de seguimiento/silenciamiento de los usuarios al nuevo tema.

Más detalles sobre cada idea:

Divisor de la parte superior del tema

La forma en que veo que esto funciona es que un moderador selecciona un post y luego hace clic en y todos los anteriores, lo que activa un nuevo/pop-up modificado para crear un nuevo tema. El nuevo tema tendría por defecto la misma categoría, el nombre del tema existente con fechas de inicio y fin, y por defecto crearía un tema bloqueado. El primer y el último (siendo este último uno del sistema) posts tendrían enlaces al tema principal del que se separó. El tema existente conservaría el primer post, obtendría un nuevo post en el lugar de los movidos (ignorando cualquier otro post especial de temas divididos) y, de lo contrario, permanecería igual.

Probablemente también se desearía un trabajo de rake que arregle los enlaces de citas en otros temas, pero eso podría ser más complicado.

Divisor que copia la configuración de seguimiento

Esta opción es probablemente más fácil de implementar, pero de alguna manera también me parece menos satisfactoria. Por un lado, los enlaces de la forma general example.discourse/t/_/12345 (es decir, que van al tema, no a un post) quedan obsoletos. Es probable que existan tales enlaces si el tema se utiliza para discusiones externas (“¡Envía ideas para la aplicación aquí!”). Cuando se use, cerraría el tema existente, cambiaría el título para indicar el rango de fechas (por defecto), crearía un nuevo tema en la misma categoría copiando el título, el primer post y todas las configuraciones de seguimiento/silenciamiento. Se añadiría un enlace al nuevo tema en el mensaje del sistema de cierre del tema antiguo.

Probablemente se desearía dejar de seguir/silenciar el tema cerrado para cualquier usuario que no participó en él. El escenario que tengo en mente es el siguiente: El usuario Elías, que está activo durante un par de meses y luego desaparece durante un año, que estaba siguiendo explícitamente un tema, podría no importarle los dos temas intermedios creados y cerrados que ocurrieron mientras estaba ausente, pero aún podría estar interesado en seguir la última versión cuando regrese.

2 Me gusta