Punto di interruzione naturale o "capitoli" per argomenti lunghi?

Ci ho pensato su. Dalla mia esperienza con i megatopic e quelli non mega ma aggiornati lentamente, gli utenti odiano se i topic che stavano seguendo vengono chiusi, anche se ne vengono creati di sostitutivi.

Questo suggerisce due possibili soluzioni, entrambe delle quali probabilmente richiederebbero qualche intervento nel core o in un plugin.

  1. Un nuovo modo per dividere i topic che sposta i contenuti più vecchi in un nuovo topic, lasciando quelli più recenti.
  2. Un modo per dividere un topic o generare una sequela che copia le impostazioni di monitoraggio/tracciamento/muto degli utenti sul nuovo topic.

Più dettagli su ciascuna idea:

Top of Topic Splitter

Il modo in cui lo vedo funzionare è che un moderatore seleziona un post e poi clicca su e tutti quelli precedenti, il che attiva un popup di creazione di un nuovo topic modificato. Il nuovo topic avrebbe di default la stessa categoria, il nome del topic esistente con date di inizio e fine, e verrebbe creato come topic bloccato. Il primo e l’ultimo post (quest’ultimo essendo di sistema) avrebbero link al topic principale da cui è stato scisso. Il topic esistente manterrebbe il primo post, riceverebbe un nuovo post al posto di quelli spostati (ignorando eventuali altri post speciali dei topic scissi) e rimarrebbe altrimenti invariato.

Probabilmente si vorrebbe anche un job rake che corregga i link delle citazioni in altri topic, ma potrebbe essere più complicato.

Copy Watch Settings Splitter

Questa soluzione è probabilmente più semplice da implementare, ma sembra anche meno soddisfacente per me. Per un verso, i link della forma generale example.discourse/t/_/12345 (cioè che portano al topic, non a un post) diventano obsoleti. Tali link sono probabili se il topic è usato per discussioni esterne (“Invia qui le idee per l’app!”). Quando utilizzato, chiuderebbe il topic esistente, cambierebbe il titolo per indicare l’intervallo di date (di default), creerebbe un nuovo topic nella stessa categoria copiando titolo, primo post e tutte le impostazioni di tracciamento/muto. Un link al nuovo topic verrebbe aggiunto al messaggio di sistema di chiusura del topic in quello vecchio.

Probabilmente si vorrebbe rimuovere il tracciamento / il monitoraggio del topic chiuso per qualsiasi utente che non vi abbia partecipato. Lo scenario a cui penso è questo: l’utente Elijah, attivo per un paio di mesi e poi sparito per un anno, che stava esplicitamente monitorando un topic, potrebbe non curarsi dei due topic intermedi creati e chiusi avvenuti mentre era assente, ma potrebbe essere ancora interessato a seguire l’ultima versione al suo ritorno.

2 Mi Piace