Consenti un numero massimo di Risposte e mantienilo automaticamente

Attualmente, un modo in cui gestiamo gli argomenti principali è eliminare tutte le vecchie risposte su base periodica.

Questo mi sembra draconiano.

È possibile impostare una finestra di “numero di risposte” e far sì che Discourse elimini la prima risposta una volta raggiunto quel numero, creando così una “finestra mobile” senza resettare l’intero argomento?

Quindi, una volta raggiunto il numero, dovrebbe eliminare la prima risposta nell’argomento per ogni risposta successiva.

Un paio di esempi in cui questo sarebbe utile:

  • Argomenti di plugin che tendono a diventare molto lunghi, ma dove la cronologia del supporto recente è davvero importante (quindi non vuoi eliminarla a meno che non sia assolutamente necessario)
  • quando i tuoi post sono un feed di messaggi da un altro sistema in cui è naturale volere la cronologia recente, ma non è necessario conservare tutto.

Questo è secondo me superiore a una cancellazione arbitraria basata sul tempo.

5 Mi Piace

Solo per assicurarmi di aver capito bene, una volta che il numero di risposte raggiunge x, eliminerà abbastanza risposte per tornare indietro?

1 Mi Piace

Dovrebbe eliminare la prima Risposta nell’Argomento per ogni Risposta successiva.

(aggiunta quella precisazione nell’OP)

2 Mi Piace

Sarebbe simile al timer dell’argomento negli argomenti del riepilogo giornaliero qui su Meta?

2 Mi Piace

Simile ma non può fare questo afaia

Andrei oltre e suggerirei che dovrebbe essere un’opzione nei controlli “Topic Timer” (e quel controllo potrebbe dover essere rinominato di conseguenza per riflettere il fatto che non è più necessariamente basato sul “tempo”)

2 Mi Piace

+1 su questo. Hai il mio voto!
Mi sono sempre chiesto anche come fosse stato creato quel timer di eliminazione automatica degli argomenti :thinking:

3 Mi Piace

Pensavo che il sistema esistente lo facesse quando afferma che le risposte vengono automaticamente eliminate dopo 30 giorni, ma questo elimina tutti i commenti contemporaneamente anche se hanno solo 1 giorno di vita se il primo commento sull’argomento ha 30 giorni?

L’idea della “finestra mobile” avrebbe senso se fosse possibile eliminare i commenti dopo che sono stati pubblicati per 30 giorni interi, non eliminare tutto nella conversazione intera iniziata 30 giorni fa, se ciò fosse possibile.

Ho visto menzionare l’idea che le buone idee nei commenti possano essere incorporate nel post originale del wiki invece di essere lasciate come commenti.

1 Mi Piace

La proposta di Roberts è molto più raffinata.

Ad esempio, se la imposti su 100 risposte. Una volta che l’argomento ha 101 post. Il post numero 102 diventerebbe 101 poiché il post numero 2 viene eliminato per mantenere un massimo di 100 risposte.

Non so cosa significhi “CH” in questo contesto, ma per la richiesta di utilizzare il numero di post invece del numero di giorni, sarebbe più difficile scrivere un programma basato sul numero di post invece che sul numero di giorni?

Potrebbe avere senso per alcuni argomenti, ma c’è il rischio di iniziare a perdere post importanti se la conversazione inizia a procedere rapidamente. Ci potrebbero essere 100 risposte in un giorno che tutti coloro che non controllano l’argomento quel giorno si perderebbero.

1 Mi Piace

La risposta 100 era solo per semplificazione.

L’idea qui è di mantenere le cose in movimento con meno perdite. Dal punto di vista della programmazione? A mio parere non troppo difficile poiché semplicemente elimina le risposte più vecchie nel batch. Rispetto al metodo attuale basato sul tempo che cancella tutte le risposte.

Con il metodo attuale possiamo dire che si tratta di un comportamento parzialmente inaspettato. Vedi un argomento con nuove risposte ma il contenuto di quelle risposte è vuoto a causa del sistema che cancella l’argomento. Con la proposta di Robert ci sarà sempre un po’ di cronologia che potrà essere rivista.

C’è ancora perdita di informazioni. Ma non una perdita completa come il metodo attuale. Robert ed io abbiamo avuto un brainstorming privato su alcune idee supplementari che potrebbero ridurre la perdita di informazioni. Ma questo è forse per un altro argomento piuttosto che contestare questo con un eccesso di informazioni.

Controllo di sanità mentale, gestiamo un thread di meme/sh*tpost in cui le risposte più vecchie di 90 giorni vengono eliminate… non elimina nulla di più recente di 90 giorni.
Sembra che tu stia descrivendo 'quando scattano i 90 giorni elimina tutte le risposte, cosa che non fa, o non dovrebbe fare. Non abbiamo mai raggiunto quel limite perché è molto attivo… ma se diventasse dormiente per 3 mesi, il thread sarebbe vuoto - se è questo che intendi.

3 Mi Piace

Vedi il post originale. È così che funziona su Meta: eliminare tutte le risposte dopo un certo periodo di tempo.

Il tuo forum sembra utilizzare qualcosa di diverso da ciò che è stato utilizzato in alcuni argomenti di categoria qui.

L’argomento meme del tuo forum sembra fare in parte ciò che Robert propone come cambiamento. Salva la sua proposta, rimuove il tempo come fattore impostando un numero massimo di risposte. Dove le nuove risposte, una volta raggiunta la soglia, fanno avanzare/eliminano le risposte più vecchie.

1 Mi Piace

Avete entrambi ragione. Ho leggermente modificato l’OP per rendere le cose più chiare e incorporare il punto di @Frully.

Non penso sia un bene avere 160 post, poi 20 finché non si riempie un po’ di nuovo. Penso che questa #funzionalità sia ottimale per molti casi d’uso.

1 Mi Piace

Interessante che non sono riuscito a trovare/identificare l’impostazione nelle Impostazioni categoria. È un plugin che esegue il reset degli argomenti? O è qualcosa che deve essere abilitato nelle impostazioni principali del sito prima che appaia nelle impostazioni categoria?

1 Mi Piace

È correlato al Timer dell’argomento nella chiave inglese sotto un argomento

1 Mi Piace