Puoi tornare a dare un’occhiata ai primi post di Robert e me dopo la tua risposta iniziale sopra. Forse pensi che sia troppo “occasionale” per essere considerato? (da qui l’uso della parola “continuamente”. O forse intendevi solo “riproducibile”? Non sono sicuro.)
@merefield Ho ripensato alla tua idea di aumentare il “periodo di grazia”, e non è affatto male. Attualmente, i parametri per modificare il periodo di grazia funzionano sia per la “modifica ninja” che per lo spostamento in alto. È corretto? In realtà, è [se c’è una modifica, allora sposta in alto] ma [se quella modifica è una modifica ninja, non spostare in alto]. Per “modifica ninja” si intende una modifica effettuata durante il “periodo di grazia” e sotto il “max diff” (entrambi configurabili), dove le modifiche non vengono registrate per apparire con un’icona arancione nell’angolo in alto a destra. Ho capito tutto correttamente?
Una soluzione che risolve tutto ciò che ho sollevato sopra sarebbe avere due diversi periodi di grazia (con due parametri separati per ciascuno): uno per registrare le modifiche (modifiche ninja) e uno per lo spostamento in alto. In questo caso, potresti mantenere un breve periodo per le modifiche ninja (5 minuti mi sembrano una buona scelta) e un periodo più lungo “senza spostamento in alto” (ad esempio 1 ora, forse anche 24 ore). Se vuoi, potresti regolare il “max diff” del periodo “senza spostamento in alto” per usare un valore inferiore rispetto al periodo “modifica ninja” (avresti un parametro “max diff” per ciascun periodo).
Potresti avviare i due periodi contemporaneamente, oppure considerare che il periodo “senza spostamento in alto” inizi DOPO il periodo “modifica ninja”.
Tornando a questo:
In realtà, sì e no. Abbiamo iniziato a considerare il tracciamento delle modifiche e degli spostamenti insieme, perché presumo che sia così che vengono attualmente gestiti nel codice che hai esaminato. Stavo sostenendo di lavorare solo sugli spostamenti. Consentire un periodo più lungo per le modifiche ninja potrebbe portare ai problemi che ho sollevato sopra.
Un’alternativa a quanto sopra, che mi piace molto, sarebbe avere un “MIN DIFF” illimitato “senza spostamento in alto”. Inoltre, solo “senza spostamento in alto”, non modifica ninja. Potresti impostarlo a 10 o 20 caratteri. La logica sarebbe: se una modifica è inferiore al numero di caratteri necessari per creare un nuovo post, allora non vale la pena spostare in alto il topic. Questo eviterebbe lo spostamento per tutte le piccole correzioni (anche solo cambiare o aggiungere una parola), ma le renderebbe comunque visibili con l’icona arancione. Potresti anche considerare di non aggiungere un parametro specifico “min diff”, ma utilizzare il valore già esistente per la lunghezza minima dei nuovi post.
Vado fino in fondo con un’idea un po’ pazza
: Lo scenario ideale, come lo vedo io, sarebbe avere i parametri per due diversi periodi di grazia come spiegato all’inizio, con un “periodo di grazia per lo spostamento” (=“senza spostamento”) che potresti impostare a 0 per illimitato, e un “max diff per il periodo di grazia dello spostamento” oltre il quale effettui lo spostamento, anche durante il periodo di grazia. Imposta quest’ultimo a 0 per non utilizzare questa nuova funzionalità e lasciare tutto come funziona attualmente.
