Опция «Без поднятия» при редактировании последнего сообщения в теме?

Понимаю, что дополнительные опции и отвлекающие факторы могут быть нежелательны (плюс работа и потенциальные проблемы ради малого), но я просто высказал эту идею: сейчас любое редактирование последнего сообщения, похоже, поднимает тему (вероятно, только в течение определённого времени, как я полагаю), даже если это лишь небольшая правка.

Чекбокс «Не поднимать» или «Не поднимать тему» при редактировании последнего сообщения в такой ситуации (когда поднятие происходит по умолчанию) позволил бы пользователям при желании отключить это действие.

5 лайков

Эта функция уже существует: просто используйте опцию «Сбросить дату поднятия» в административном гаечном ключе на уровне темы.

7 лайков

Да, я видел, что это уже обсуждалось здесь на meta через поиск. Я имел в виду возможность для каждого ПОЛЬЗОВАТЕЛЯ выбрать, чтобы его тема не поднималась при редактировании (просто галочка, которую нужно поставить).

Со мной это случилось два раза недавно здесь на meta: я что-то опубликовал. Получил уведомление, что мой пост понравился. Я кликнул на пост, чтобы посмотреть, какой именно это был. Оказалось, что это было последнее сообщение в теме. Я заметил небольшую ошибку (опечатку, грамматическую и т. д.), исправил её и… тема снова поднялась в «Свежие» без веской причины. Я понимаю, что в некоторых сообществах меня даже могли бы обвинить в том, что я сделал эту небольшую правку специально, чтобы поднять тему.

Возможно, вы добавляете что-то в свой пост при редактировании и считаете, что это не стоит того, чтобы поднимать тему. Или же не хотите раздражать людей (возможно, вы даже редактируете его несколько раз).

Это не критично. Можно считать это необычным и недостаточно частым, чтобы имело смысл. Но это также могло бы быть полезной небольшой функцией. Поэтому, как я уже сказал, я просто предложил эту идею.

6 лайков

Да, я часто нахожу это раздражающим.

Особенно на Meta.

Я публикую много подробных постов из-за характера своего участия здесь, и меня раздражает, что я оказываюсь вверху раздела «Последние», когда просто вношу правки в свой предыдущий пост. Это может происходить несколько раз в течение 30 минут.

Возможно, я просто излишне параноидален, но это определённо проблема.

Я понимаю, что добавление такой функции может загромождать интерфейс.

Может быть, стоит ввести своего рода тайм-аут, при котором тема не поднималась бы в течение определённого окна времени редактирования (чтобы избежать необходимости менять интерфейс). Не копаясь в коде, возможно, это уже существует? Однако мой пользовательский опыт говорит об обратном.

Думаю, сложно принять универсальное решение по этому поведению? Некоторые сайты хотели бы поднимать тему при любом изменении, другие, возможно, предпочли бы, чтобы этого не происходило?

8 лайков

Я так не думаю. Я уверен, что быть осторожным, чтобы не раздражать и не беспокоить других, — это хорошо. А что касается небольшого страха, что кто-то может пожаловаться, так это, в общем-то, случается. Мы все это когда-нибудь видели.

Думаю, так оно и есть. Временной интервал немного больше, и это тоже ХОРОШО. Я считаю, что отличная функция — это то, что темы поднимаются при редактировании: если вы хотите что-то добавить, вы делаете это через редактирование, а не создаёте новый пост, и чтобы вашу новую информацию заметили, ПОВЫШЕНИЕ ХОРОШО. В этом нет никаких сомнений. Это даже отлично. НО, когда речь идёт просто об исправлениях или мелких косметических изменениях, это не так. Поэтому, думаю, это поле рядом с кнопкой подтверждения редактирования улучшит ситуацию.

(Думаю, некоторые из нас перечитывают свои посты после публикации и чувствуют необходимость изменить мелкие детали, когда видят способ немного улучшить их.)

2 лайка

Да, хороший пример плохого «поднятия» темы — исправление опечатки.

Я сейчас изучаю исходный код, но, пожалуйста, подключитесь к обсуждению, если вам известно о каких-либо порогах для поднятия тем…

Я склоняюсь к разумной настройке сайта, которая блокирует поднятие темы в течение определённого временного окна или при достижении порога по количеству символов, а также, по возможности, к возможности блокировать поднятие темы, если у пользователя достаточно высокий уровень доверия (TL).

1 лайк

Хорошо, период на редактирование настроек сайта всё-таки существует, слава богу, но позвольте мне найти, что вызывает появление новой «версии».

2 лайка

Разве сейчас здесь, на Meta, это 5 минут? Тот период, когда правки не отслеживаются. Думаю, можно просто увеличить это время. И отслеживание правок, и поднятие темы идут рука об руку.

Допустим, это частичное решение. В этом есть как плюсы, так и минусы, на мой взгляд (это лишь моё мнение).
Да, вы нашли это как раз в то время, когда я печатал :wink:

2 лайка

OK, похоже, что новая «версия» зависит от временных окон. Это окно, кажется, сдвигается при редактировании последнего сообщения, выходящем за допустимые границы (что поднимет тему), поэтому, если я правильно понимаю, после такого изменения, поднимающего тему, применяется новый льготный период на некоторое время:

Странно, но это всегда кажется более чувствительным, чем на самом деле… но спецификации — это источник истины, так что давайте примем это поведение как фактическую ситуацию.

То есть, по сути, вы предлагаете добавить явное добровольное включение для «ниндзя-редактирования»?

Вы определённо можете увеличить льготный период и посмотреть, подойдёт ли это вам:

image

Но это не решит вашу проблему на сторонних сайтах :wink:

Другой способ решения этой проблемы может заключаться в изменении льготного периода в зависимости от уровня пользователя (TL) + 1?

Например, TL0 получает 300 секунд, TL1 — 600 секунд и так далее…

… о, но подождите, об этом уже думали :bulb: :+1:

ВЫВОД: здесь уже существует множество инструментов?

5 лайков

Да, это, возможно, уже довольно хорошо. Я бы утверждал, что поднятие темы всё ещё было бы оправдано, если вы добавляете целый абзац (эквивалент нового сообщения), но здесь, похоже, это действительно уже учтено с помощью параметра «макс. разница» :+1:

(и да, «увеличить». Изначально я неправильно понял, когда вы говорили о «временном окне»: я думал о периоде времени ПОСЛЕ которого поднятие темы больше не происходит. Например, если вы редактируете через недели. Но, возможно, такого периода вообще не существует. Сначала я не подумал о 5 минутах ПЕРЕД началом поднятия темы. Кажется, это то, что называется «нinja-редактированием», если я правильно понял. Я задумался об этом лишь позже в обсуждении выше.)

Нет, это, по моему мнению, никогда не было бы полезно. Я предлагал обратное: отказ от участия в случае, если вы находитесь ПОСЛЕ периода «нinja-редактирования». О, я понял. Согласие на нinja-редактирование, а не согласие на поднятие темы в период нinja-редактирования :wink: Да, именно это я и предлагал! :rofl:

Возможно, имеет смысл рассмотреть неограниченный «мин. разницу»? Например, 5 или 10 символов. Это автоматически исключило бы все мелкие исправления. Разве этого ещё нет? (Обратная сторона медали: некоторые люди могут заметить ошибку, которая исчезнет без какой-либо записи о редактировании. Может ли это вызвать споры? Или, например, исправление числа в жарком споре. Это уже более спорный момент) [Примечание: последнее — это именно то, чем мы рискуем при увеличении периода льготного времени (во время «живого» обсуждения)]

2 лайка

Да, обычно редактирование последнего сообщения в теме поднимает тему, точно так же, как и добавление нового ответа в тему. Если в теме только одно сообщение, это правило также применяется при редактировании темы или категории, которые считаются элементами первого сообщения. Иногда это действительно застает людей врасплох, но это, как правило, характерно для ситуации, когда «у меня на форуме множество тем, состоящих только из одного сообщения».

Период редактирования, который по умолчанию составляет 5 минут, является встроенной функцией с момента выпуска первой версии Discourse в 2013 году. В течение первых 5 минут после отправки вашего ответа вы можете редактировать его столько раз, сколько захотите*, и тема не будет поднята.

Мне интересно, почему такое поведение может быть такой большой проблемой… можете ли вы описать конкретные сценарии с примерами, где вы постоянно «случайно» поднимаете темы через редактирование? :thinking:

* Однако! Одно изменение, которое мы добавили позже из-за спамеров, заключается в следующем: если вы меняете «слишком много» в сообщении, мы вынуждаем создать ревизию, даже в течение периода редактирования. Существуют настройки сайта для управления этим, и мы делаем различие между новыми пользователями и опытными пользователями.

4 лайка

Вы можете ещё раз взглянуть на первые несколько постов от Роберта и меня после вашего первоначального ответа выше. Возможно, вам покажется, что это слишком «редко», чтобы считаться таким (отсюда и ваше использование слова «постоянно». Или, может быть, вы имели в виду «воспроизводимо»? Не уверен.)

@merefield Я снова подумал о вашей идее увеличить «период милосердия», и это вовсе не плохая мысль. В настоящее время параметры для настройки периода милосердия работают как для «нinja-редактирования», так и для поднятия темы. Правильно ли я понимаю? Фактически, это [если есть редактирование, то поднимаем], но [если это ninja-редактирование, не поднимаем]. Под «ninja-редактированием» подразумевается правка, сделанная в течение «периода милосердия» и в пределах «максимальной разницы» (оба параметра настраиваемы), при которой изменения не отображаются с оранжевой иконкой в правом верхнем углу. Всё ли я правильно понял?

Одно из решений, которое устраняет все поднятые мной выше вопросы, — это введение двух различных периодов милосердия (с двумя отдельными параметрами для каждого): один для записи правок (ninja-редактирование), а другой для поднятия темы. В этом случае вы могли бы оставить короткий период для ninja-редактирования (5 минут, на мой взгляд, достаточно), а период «без поднятия» сделать более длительным (например, 1 час, возможно, даже 24 часа). При желании вы могли бы настроить «максимальную разницу» для периода «без поднятия», сделав её меньше, чем для периода ninja-редактирования (у вас будет отдельный параметр «максимальная разница» для каждого периода).

Вы можете запускать оба периода одновременно или считать, что период «без поднятия» начинается ПОСЛЕ периода ninja-редактирования.

Вернёмся к этому:

На самом деле, да и нет. Мы начали рассматривать отслеживание правок и поднятия тем вместе, потому что предполагаю, что именно так они сейчас обрабатываются в коде, который вы изучали. Я выступал за работу только с поднятием тем. Разрешение более длительного периода для ninja-редактирования может привести к проблемам, которые я указал выше.

Альтернатива, которая мне нравится, — это установить неограниченный «минимальный порог разницы» для периода «без поднятия». При этом только «без поднятия», а не ninja-редактирование. Вы можете установить это значение на 10 или 20 символов. Логика следующая: если правка содержит меньше символов, чем требуется для создания нового поста, то она не заслуживает поднятия темы. Это предотвратит поднятие тем из-за мелких исправлений (даже просто изменение или добавление одного слова), но при этом сделает их видимыми с оранжевой иконкой. Вы также можете рассмотреть возможность не добавлять отдельный параметр «минимальная разница», а использовать уже существующее значение минимальной длины нового поста.

Я собираюсь дойти до полного безумия до конца :wink: : Идеальный сценарий, на мой взгляд, — это параметры для двух различных периодов милосердия, как объяснялось в начале: «период милосердия для поднятия» («без поднятия»), который можно установить в 0 для неограниченного действия, и «максимальная разница для периода милосердия поднятия», превышение которой приведёт к поднятию темы даже в течение периода милосердия. Установите последнее значение в 0, чтобы не использовать эту новую функцию и оставить всё как есть.

:rofl:

1 лайк

У нас есть категория «Хочу купить / Хочу продать», и когда люди убирают за собой, редактируя старые объявления, они случайно поднимают темы.

Одна из причин такого поведения — желание удалить свою контактную информацию, если она видна, или избежать лишних контактов.

Я понимаю логику и предпочтения как за, так и против, поэтому не вижу причин, почему эту функцию нельзя сделать настраиваемой.

3 лайка

Да, в моём сообществе сложилась похожая ситуация. Продавцы часто редактируют своё последнее сообщение, чтобы обновить информацию о продаже (корректировка цены, наличия товара и т. д.). Честные правки мы допускаем и позволяем пользователям просматривать историю изменений. Однако некоторые редактируют последнее сообщение недобросовестно, единственная цель — поднять тему, чтобы обойти правило нашего сообщества «запрет на неуместное поднятие тем».

Я поэкспериментирую с настройкой периода grace, пока не появится возможность настроить правило поднятия тем при редактировании последнего сообщения.

Огромное спасибо! Наше сообщество ценит то, как Discourse позволяет им самостоятельно регулировать свои процессы, и они часто увлечённо обсуждают, что может и чего не может делать это программное обеспечение.

3 лайка

Да, моё главное предложение — ужесточить интервалы между правками. Если люди не могут править ответственно, то последствием станет глобальное ограничение их правок.

Кроме того, нужны предупреждения и возможные блокировки для тех, кто часто прибегает к такому поведению.

2 лайка

Это становится довольно неприятным для нашего сообщества: люди постоянно публикуют посты «no bump», чтобы не поднимать тему при удалении товаров из своих списков WTB/WTS.

Я действительно считаю, что у них есть право редактировать такие посты, так как это один из самых активных разделов сайта, и если они хотят вести один пост для своих товаров, это даже лучше, на мой взгляд. Однако мы также предпочитаем, чтобы люди не писали сообщения типа «отправил ЛС», и может случиться так, что тема с проданным товаром не получит ответов до момента, когда потребуется отредактировать её содержимое.

Есть ли какие-либо предложения, как обойти текущую функциональность, или причины не делать это настраиваемым переключателем на уровне категории или глобально?

1 лайк

Когда вы создаёте тему «Ищу/Продам», обязательно добавьте дополнительный пост в конце. Тогда правки будут вноситься в пост, который не является последним.

Я думаю, что вы захотите получить поднятие темы, если кто-то продаёт товары, а затем редактирует список, указывая, что половина товаров уже продана… это очень релевантное поднятие.

1 лайк

Я думаю, что проблема в том, что раз люди иногда продают отдельные товары, поднимать практически пустые темы не имеет особого смысла :thinking: