Википедия:Разделы — Википедия

Перевод m:Помощь:Секции от 2006 года.

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

Содержание[править код]

Содержание (англ. table of contents) автоматически добавляется на каждую страницу, имеющую больше трёх заголовков, исключая следующие случаи:

  • пользователь отключил показ содержания в своих настройках;
  • в коде страницы содержится специальный тег __NOTOC__.

При помощи тегов __FORCETOC__ или __TOC__ можно принудительно создавать содержание, даже если число заголовков меньше четырёх.

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

Если вы хотите, чтобы при этом «Содержание» появлялось сдвинутым к правому краю страницы, а текст слева обтекал содержание, то используйте шаблон {{TOC right}} вместо ключевого слова __TOC__.

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

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

Краткое содержание[править код]

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

Также это может быть применено к временным промежуткам:

1900-е — 1910-е — 1920-е — 1930-е — 1940-е — 1950-е — 1960-е — 1970-е — 1980-е — 1990-е — 2000-е

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

Вики-код ссылки на данный раздел (Ссылки на разделы) выглядит следующим образом: [[Википедия:Разделы#Ссылки на разделы|Ссылки на разделы]].

Общий синтаксис таков:

[[Имя страницы#id|текст ссылки]].

Если ссылка делается на раздел этой же страницы, можно использовать упрощённый синтаксис:

[[#id|текст ссылки]]

Если на странице присутствует несколько одинаково озаглавленных разделов, то ссылки на них образуются путём добавления к имени символа подчёркивания и порядкового номера. Например, если в статье три раздела с заголовком «Пример», то ссылки на них используют #Пример, #Пример_2 и #Пример_3.

Внутренняя ссылка, размещённая внутри заголовка раздела, не создаёт никаких сложностей:

Ссылки на разделы и перенаправления[править код]

Допускается перенаправление на определённый раздел внутри целевой статьи.

Также допускается указывать определённый раздел в ссылке, указывающей на страницу-перенаправление. Если раздел присутствует в целевой статье перенаправления, то на него и будет осуществлён переход. Подобная ситуация часто возникает при переименовании страницы.

Однако при переименовании раздела не происходит автоматического создания перенаправления со старого варианта на новый. Также невозможно просмотреть ссылки на каждый отдельный раздел. Возможные варианты решения:

  • Использовать якорь и ссылаться на него.
  • В начале раздела поместить комментарий, перечисляющий статьи, которые на него ссылаются. Комментарий невидим при просмотре статьи. Например:
    == История ==<!--Заголовок используется для перенаправления [[История Петербурга]]-->
  • Самый кардинальный вариант: вынести раздел на отдельную страницу.

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

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

//ru.wikipedia.org/w/index.php?title=Википедия:Разделы&action=edit&section=3 

Добавление новой секции происходит при создании нового заголовка, соответственно, при его удалении секции сливаются в одну.

Тег __NOEDITSECTION__, добавленный в любом месте исходного кода страницы, запрещает отображение ссылок редактирования разделов. Однако правка текста секций по правому щелчку по заголовку или посредством URL остаётся возможной.

В настоящий момент на странице не создаётся ссылки для редактирования части текста, идущей перед первым из заголовков (phab:T2156), однако нужный URL может быть создан вручную, например, для данной страницы:

//ru.wikipedia.org/w/index.php?title=Википедия:Разделы&action=edit&section=0 

Наиболее простой способ получить подобный адрес — скопировать ссылку для редактирования любой из секций и сменить в нём номер секции на 0.

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

Разделы, принадлежащие использованным на странице шаблонам, также могут редактироваться отдельно.

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

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

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

Тег __NOEDITSECTION__, присутствующий в любом из включённых в страницу шаблонов, влияет на неё соответствующим образом, и ни одна из секций, как самой страницы, так и всех включённых в неё шаблонов, не будет иметь ссылки для редактирования.

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

Если пользователь включил в своих настройках возможность редактирования статей по правому щелчку на заголовке раздела, то становится невозможным вызвать всплывающее меню и открыть ссылку в новом окне. Однако большинство браузеров предоставляют для этого и другие способы (Mozilla/Firefox: щелчок по ссылке колёсиком, ctrl+щелчок, всплывающее меню для найденного выделенного текста; IE: shift+щелчок).

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

Горизонтальная разделительная линия (для её создания нужно написать «----» в начале строки) используется только для визуального разделения текста и не создаёт новых разделов.

Раздел «См. также»[править код]

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

В противовес данной практике, иногда текст «см. также» выносят в самое начало статьи.

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

Пробел в заголовке[править код]

Если заголовок любого уровня состоит только из пробела, это вызывает проблемы: в этом месте в HTML-код страницы добавляется тег вида

<a name=""></a> 

соответственно, ссылки на этот раздел невозможны, не работает даже ссылка в таблице содержания.

Разделы, страницы и слияние страниц[править код]

Преимущества отдельных страниц:

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

Преимущества объёмной страницы, разделённой на несколько секций:

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

Ещё один путь — это составлять одну страницу из нескольких, используя их как шаблоны. В результате образуется так называемый составной документ. Этот вариант даёт возможность поиска по отрисованной странице, но не по её вики-коду.

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

Пример а[править код]

Пример b[править код]

Пример http://a[править код]

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