Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Часто рекомендуется избегать конфликтов редактирования, никогда не знаешь, какие ошибки можно допустить при их разрешении.

В этом эссе описываются способы уменьшить или полностью избежать конфликта редактирования, который не позволяет сохранить текущую отредактированную ревизию. Для справки см .: Справка: Редактировать конфликт .

Существует несколько приемов или приемов, позволяющих избежать многих типов конфликтов редактирования. Ключевой вопрос заключается в том, чтобы изменения были разделены хотя бы одной неизменной линией между ними, но также держаться подальше от областей, из которых или в которые перемещаются линии. Некоторые тактики включают (каждое из которых связано ниже): короткие линии , текстовые разделители , ответные-разделители , или повторное редактирование (копировать / вставить).

Использование коротких строк [ править ]

Для большинства страниц статей (но не страниц обсуждения) эффективным методом уменьшения конфликтов редактирования является разделение текста на короткие строки, такие как фразы из 5 или 10 слов, а не целые абзацы, которые охватывают 130 слов на странице. одна строка текста.

Пример коротких строк:
  • Неприятно: длинные строки текста могут вызвать конфликты редактирования, если пользователи быстро их редактируют.
  • Рекомендация:   длинные строки текста
                  могут вызвать конфликты
                  при редактировании, если их
                  быстро редактировать .

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

Использование разделителей ответов [ править ]

В диалоге, например, для обсуждения на странице обсуждения или на странице проекта, конфликты редактирования могут быть уменьшены путем разделения различных ответов линией разделителя ответов. Можно было использовать любой текст, даже пустую строку, если бы другие редакторы знали, почему ответы разделялись. Например, фразу HTML-комментария «<! - ответить здесь ...-->» можно вставить после вопроса, чтобы избежать конфликтов с последующими ответами.

Пример:
  • Следует ли разбить статью о Франции на подстатьи?
    <! - ответьте здесь -
       или ниже ->

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

Пример с ответами:
  • Следует ли разбить статью о Франции на подстатьи?
    : Раскол уже последовал за « Очертаниями Франции ». -JDoe 08:02, 16 июня 2013 г. (UTC) <! - ответьте здесь -
       или ниже ->
    : обзор достопримечательностей следует сократить, со ссылками на Wikivoyage. -MSmith 08:02, 16 июня 2013 г. (UTC)

В этом примере ответы пользователей JDoe и MSmith могут быть добавлены в течение тех же нескольких секунд, потому что 2 ответа разделены другой строкой (строкой «--или ниже ->»), которая обеспечивает неизменную строку между два набора измененных линий. Если два редактора согласятся, кто разместит сообщение на странице «ответить здесь», а не «или ниже», то они оба смогут ответить на многочисленные вопросы практически без конфликтов при редактировании. Также обратите внимание, что любой ответ может быть отредактирован, например, для дальнейшего пояснения, тогда как каждый из двух смежных ответов вызовет конфликт редактирования, если другая строка также была изменена в течение того же периода времени. Концепция разделителей ответов может быть расширена, чтобы пригласить нескольких редакторов для быстрого ответа, например:

Пример нескольких быстрых ответов:
  • Следует ли принять предложение?
    <! - ответ ниже (случайный) ->
    <! - ответ ниже ->
    <! - ответ ниже ->
    <! - ответ ниже ->

Если каждый человек выбирает место для ответа наугад, тогда многие ответы могут быть объединены в течение нескольких секунд, а не типичный гарантированный конфликт редактирования для большинства редакторов после сохранения 1-го ответа. Если бы было 100 строк «ответ ниже», то, возможно, десятки ответов можно было бы сохранить в течение нескольких секунд, пока 2 человека не выберут одну и ту же строку наугад.

Использование разделителей текста [ править ]

В общем, если текст разделен на фразы из 5 или 10 слов, то многократное редактирование страницы несколькими редакторами с меньшей вероятностью вызовет конфликты редактирования. Однако, когда многочисленные редакторы добавляют текст, например, в загруженную статью или страницу списка, конфликты редактирования могут быть уменьшены путем разделения различных текстовых областей линией-разделителем текста. Можно было использовать любой текст, даже простую пустую строку, если бы другие редакторы знали, почему текстовые области были разделены. Например, фраза HTML-комментария «<! - добавить предложение ниже ->» может быть вставлена ​​после абзаца раздела, чтобы избежать конфликтов с более поздними предложениями.

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

Пример добавления нескольких предложений:
  • == Описание темы xx ==
    <! - добавить предложение ниже (произвольно) ->
    <! - добавить предложение ниже ->
    <! - добавить предложение ниже ->
    <! - добавить предложение ниже- ->
    <! - добавить предложение ниже ->
    <! - добавить предложение ниже ->

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

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

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

Использование повторных правок [ править ]

Решение для повторного редактирования предназначено для опытного редактора, который может копировать / вставлять между двумя окнами браузера. Сначала отредактируйте страницу и исправьте изменения отдельно (как второе скопированное окно), затем отредактируйте заново в первом окне, объедините новый текст (быстро) и сохраните. Это так просто, как если бы редактор мог редактировать, писать и сохранять все в течение 30 секунд. Теперь досадным исключением была ошибка (в октябре 2012 г.), которая вызвала «призрачный конфликт редактирования», когда на самом деле других редакторов не было. Однако помните об этом простом четырехэтапном исправлении:

  • ШАГ 1: Отредактируйте раздел, чтобы подготовить / вычитать обновленный текст для слияния.
  • ШАГ 2: Повторно отредактируйте раздел в другом окне (если нет, просмотрите всю страницу).
  • ШАГ 3: Вставьте исправленный текст в окно повторного редактирования (быстро).
  • ШАГ 4: Сохраните так быстро, как безопасно, для вашего уровня уверенности.

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

Сравните усилия: хлопоты по повторному редактированию и слиянию могут показаться чрезмерными, но это тривиально по сравнению с уходом от СОХРАНИТЬ только для того, чтобы позже вернуться к беспорядку с конфликтом редактирования, когда другие редакторы могли бы дополнительно изменить тот же текст , теперь с борьбой за повторение неудачного конфликта редактирования по прошествии большего количества времени. Повторное редактирование / слияние происходит намного быстрее.

Чрезвычайно загруженные страницы [ править ]

Для страниц с интенсивным редактированием может потребоваться просто вставить подраздел временного прерывания, например «=== Subtopic (продолжение 2) ===» , с короткой однострочной записью, а затем повторно отредактировать этот новый подраздел для добавления целых абзацев текста (путем повторного редактирования / объединения). Хотя дополнительные разделы могут показаться лишними на странице, помните, что их можно удалить (или переименовать) позже, когда утихнет безумное редактирование. Никогда не воспринимайте подзаголовок редактирования-прерывания как долгосрочный «беспорядок» или искажение темы, потому что подзаголовки «====» всегда можно удалить позже, чтобы получить чистую, организованную страницу, когда поток редактирования замедляется до комфортный темп.

Редактирование только отведения [ править ]

Если вы хотите только редактировать лид, можно включить опцию, чтобы разрешить открытие только интереса для редактирования: перейдите в Special: Preferences # mw-prefsection-gadgets . В разделе « Внешний вид » выберите « Добавить ссылку [изменить] для раздела лида страницы ». Новая ссылка [изменить] появится сразу же справа от заголовка статьи.

См. Также [ править ]