Вы можете ещё раз взглянуть на первые несколько постов от Роберта и меня после вашего первоначального ответа выше. Возможно, вам покажется, что это слишком «редко», чтобы считаться таким (отсюда и ваше использование слова «постоянно». Или, может быть, вы имели в виду «воспроизводимо»? Не уверен.)
@merefield Я снова подумал о вашей идее увеличить «период милосердия», и это вовсе не плохая мысль. В настоящее время параметры для настройки периода милосердия работают как для «нinja-редактирования», так и для поднятия темы. Правильно ли я понимаю? Фактически, это [если есть редактирование, то поднимаем], но [если это ninja-редактирование, не поднимаем]. Под «ninja-редактированием» подразумевается правка, сделанная в течение «периода милосердия» и в пределах «максимальной разницы» (оба параметра настраиваемы), при которой изменения не отображаются с оранжевой иконкой в правом верхнем углу. Всё ли я правильно понял?
Одно из решений, которое устраняет все поднятые мной выше вопросы, — это введение двух различных периодов милосердия (с двумя отдельными параметрами для каждого): один для записи правок (ninja-редактирование), а другой для поднятия темы. В этом случае вы могли бы оставить короткий период для ninja-редактирования (5 минут, на мой взгляд, достаточно), а период «без поднятия» сделать более длительным (например, 1 час, возможно, даже 24 часа). При желании вы могли бы настроить «максимальную разницу» для периода «без поднятия», сделав её меньше, чем для периода ninja-редактирования (у вас будет отдельный параметр «максимальная разница» для каждого периода).
Вы можете запускать оба периода одновременно или считать, что период «без поднятия» начинается ПОСЛЕ периода ninja-редактирования.
Вернёмся к этому:
На самом деле, да и нет. Мы начали рассматривать отслеживание правок и поднятия тем вместе, потому что предполагаю, что именно так они сейчас обрабатываются в коде, который вы изучали. Я выступал за работу только с поднятием тем. Разрешение более длительного периода для ninja-редактирования может привести к проблемам, которые я указал выше.
Альтернатива, которая мне нравится, — это установить неограниченный «минимальный порог разницы» для периода «без поднятия». При этом только «без поднятия», а не ninja-редактирование. Вы можете установить это значение на 10 или 20 символов. Логика следующая: если правка содержит меньше символов, чем требуется для создания нового поста, то она не заслуживает поднятия темы. Это предотвратит поднятие тем из-за мелких исправлений (даже просто изменение или добавление одного слова), но при этом сделает их видимыми с оранжевой иконкой. Вы также можете рассмотреть возможность не добавлять отдельный параметр «минимальная разница», а использовать уже существующее значение минимальной длины нового поста.
Я собираюсь дойти до полного безумия до конца
: Идеальный сценарий, на мой взгляд, — это параметры для двух различных периодов милосердия, как объяснялось в начале: «период милосердия для поднятия» («без поднятия»), который можно установить в 0 для неограниченного действия, и «максимальная разница для периода милосердия поднятия», превышение которой приведёт к поднятию темы даже в течение периода милосердия. Установите последнее значение в 0, чтобы не использовать эту новую функцию и оставить всё как есть.
