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

Пост помечается как вики, и пользователи, не являющиеся сотрудниками, но имеющие достаточный уровень доверия, могут его редактировать.

Однако они не могут просматривать всю историю изменений, так как история редактирования доступна только сотрудникам. (Похоже, они могут видеть НЕСКОЛЬКО записей истории изменений, но не все.)

Разве не должен быть флаг, позволяющий тем, кто может редактировать вики, просматривать всю историю изменений этой вики?

Я колеблюсь, должно ли это быть глобальной настройкой или опцией, устанавливаемой при создании поста как вики. Возможно, стоит добавить опцию для глобальной настройки или разрешения на уровне отдельного поста?

Каждый, кто сталкивался с войной правок в вики, знает, что полезно знать, кто и что изменил.

9 лайков

Да, я согласен с вами в этом.

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

Поэтому при редактировании вики должна сохраняться старая версия. Официальные лица должны видеть изменения: что именно было изменено. Было бы неплохо, если бы была возможность отменить внесённые изменения.

1 лайк

Я не на 100 % уверен, что правильно понимаю этот момент: пользователи могут видеть историю правок вики, даже если опция «История правок видна публично» отключена. По-моему, отображаются последние 100 ревизий, что довольно много.

Также есть возможность откатиться к конкретной версии, что в настоящее время доступно только модераторам и администраторам.

1 лайк

Вот что видит пользователь уровня TL2 (не сотрудник) в истории редактирования поста, установленного как вики:

Не отображается, кто и что изменил, а кнопки «вперёд/назад» неактивны.

А вот что видит пользователь-администратор:

Кнопки «вперёд/назад» активны, и показано, кто что редактировал.

1 лайк

Кажется, вы скрыли ревизию. В административном представлении справа есть кнопка «Показать ревизию». Если вы нажмёте на неё, отобразится более полная история для вашего пользователя TL2 без прав администратора?

1 лайк

В каком-то смысле. Теперь обычный пользователь видит всего 3 правки (оригинал плюс 2 изменения), тогда как администратор видит 5.

И других нет, чтобы «отменить скрытие»?

Это дает мне все 5 правок, но администратору не должно быть нужно раскрывать каждую ревизию вручную; должна быть какая-то глобальная опция, чтобы те, кто может редактировать вики, могли видеть все её ревизии.

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

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

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

1 лайк

Только что сделал. Пользователь 1 создал пост, администратор перевёл его в режим вики и отредактировал, затем пользователь 2 внёс изменения.

Теперь ревизия 2→3 помечена как невидимая, хотя я её не менял.

Если существует настройка, управляющая этим, что это за настройка? В тестовом сервере опция «История изменений видна публике» включена.

Благодарю за внимание к этому вопросу. Много лет назад один из моих наставников по программированию сказал, что 90% отчётов об ошибках на самом деле являются следствием плохой документации.

1 лайк

Хм. :thinking: Я не уверен насчет настройки, которая автоматически скрывает редакции правок.

У вас есть какие-либо плагины, которые могут влиять на это? Происходит ли это также в безопасном режиме?

1 лайк

Плагины: менеджер рекламы и исследователь данных
Нет компонентов темы
Думаю, последнее обновление было в воскресенье.

Недавно я попытался установить компонент темы, но получил ошибку 500.
См. Custom Header Links - #155

Безопасный режим, похоже, не помогает, как и снятие флага «редактирования видны всем» и создание нового поста с включённым режимом вики.