Справка:Категории

Материал из FictionBook
Перейти к: навигация, поиск

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

Категории ? ещё одна возможность MediaWiki. Для того чтобы избежать путаницы и смешения терминов, иногда употребляется выражение Категория MediaWiki.

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

Примечание: Категории доступны в MediaWiki начиная с версии 1.3.

Добавление статьи в категорию

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

[[Category:Имя категории]]

Это соответствует ссылке на соответствующую страницу категории, располагающуюся в пространстве имён категорий.

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

Изображение добавляется в категорию при внесении её страницы описания.

Подкатегории

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

Например, вы можете редактировать [[Category:Футбол]] и добавить в неё ссылку на [[Category:Спорт]]. Категория ?Футбол? станет подкатегорией категории ?Спорт?.

Страница категории

Страница категории содержит:

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

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

В Википедии и МетаВики при перенаправлении на страницу категории отображается только текст описания категории; чтобы избежать этого и получить полную страницу после перенаправления, используйте ссылки ?Image? и ?Category?, соответственно.

В ВикиХранилище перенаправление на категорию возвращает полную страницу, но не для подкатегорий и страниц на странице перенаправления (если она тоже является категорией).

Порядок сортировки списков, установка ключей сортировки

Все списки сортируются в порядке, заданном ASCII: ./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~ Пробел находится в начале данной последовательности. Буквы кириллического алфавита располагаются после данной последовательности и сортируются в соответствии с юникод-кодами:

АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя

Если вы хотите, чтобы содержимое списка было отсортировано в данном порядке, но не по прямому имени, а по некоему альтернативному (называемому ключом сортировки), это можно сделать так:

[[Category: Имя категории|Ключ сортировки]]

Например, чтобы статья ?Альберт Эйнштейн? была внесена в категорию ?Люди?, но сортировалась по названию ?Эйнштейн, Альберт?, добавьте в неё ?[[Category:Люди|Эйнштейн, Альберт]]?

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

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

Будьте внимательны: ключ сортировки чувствителен к регистру, поэтому страница, содержащая [[Category:Фрукты|Яблоко]] будет размещена перед страницей, содержащей [[Category:Фрукты|абрикос]].

Чтобы соблюсти правильный порядок сортировки, следите за количество пробелов. Например, строка ?А Я?, содержащая два пробела, размещается перед ?А А?, в которой один пробел.

Знак подчёркивания (?_?) в имени страницы рассматривается как пробел, в соответствии с этим выполняется и сортировка. Однако, при использовании ключа сортировки, символ подчёркивания отличается от пробела.

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

Ключи сортировки для изображений

Изображения сортируются в алфавитном порядке по их полному имени, включая префикс пространства имён изображений ?Image:?. Поэтому, при использовании ключа сортировки для изображений, также необходимо включать в него данный префикс, иначе эти изображения на странице категории будут расположены до ?Image:A? или же после ?Image:Я?. Есть и другая возможность ? использовать ключи сортировки для всех изображений.

Таким образом, список изображений можно рассматривать как три последовательности: A-I, A-Я, I-Z. Можно исправить первую и третью последовательности, добавив необходимый префикс в их ключи сортировки, а можно ? вторую, добавив всем изображениям ключи сортировки без префикса.

Тот же порядок действий применяется и в случае других пространств имён. Однако, пространство имён категорий (?Category:?) является исключением: по умолчанию сортировка не учитывает влияние префикса, чтобы избежать помещения всех подкатегорий в подгруппу буквы ?C? (англ.). Следовательно, при использовании ключей сортировки также не следует использовать префикс.

Заголовки в списке изображений

Как уже упоминалось, по умолчанию отображаются первые 20 символов имени изображения, дополненные троеточием, если произошло усечение. Это может быть весьма неудобно, например commons:Category:William-Adolphe Bouguereau содержит большое количество картин, озаглавленных в виде ?William-Adolphe Bouguereau (1825-1905) ? (название)?, однако все они отображаются как ?William-Adolphe Boug...? (см.последнюю секцию категории).

Полное имя изображения можно увидеть лишь во всплывающей подсказке и в строке состояния браузера, причём вместо некоторых символов будут отображаться их коды, например, ?%28? вместо ?(?.

Таким образом, поиск нужной картины по её имени в данном списке весьма затруднён. Возможно, следует именовать изображения более простым образом: ?Bouguereau, ?, а затем название картины (до тех пор, пока в MediaWiki не появится средств, решающих эту проблему).

Alternatives for overviews

An overview of links to pages and of images by means of thumbnails, can be put in the editable part of a category, just like in any page, or be generated in the second, third and fourth part of the category page.

The first gives control on structure and lay-out. For example, in the editable part of commons:Category:William-Adolphe Bouguereau the name of the painter does not have to be repeated, and the full titles of the paintings can be shown.

The second is more convenient for new pages/images: by putting the category tag (which for images can even be done in the upload summary) the overview is automatically updated. Also, the sorting in alphabetic order is automatic in the second case.

A category page may have an overview in the first part, as well as in one or more of the other parts, with the following possibilities:

  • items occur twice, but ordered and structured differently, with different info (including that the fourth section shows the file sizes); when creating/uploading new items, they can be put in the category first, which is a convenient intermediate stage for updating the editable part
  • avoiding duplications

Anyway, a category has the double functionality of allowing extension of the overviews both from the overview page and from the member pages. This convenience makes it easier to build and maintain a complete overview (albeit divided over sections) for the subject concerned.

If the second, third and fourth part of the category page are not used than the category page is much like a page in another namespace. Differences are:

  • the name starts with "Category:"
  • in ordinary links to the category page the name is preceded by a colon
  • Related Changes does not work for the editable part

If a category is growing too large, it is cumbersome to split. When new items need to be added, and they are on a subtopic about which there is still little in the category, this is a good occasion to start a subcategory. Other kinds of overview can be split more easily.

See also commons:Commons:Images on normal pages or categories:Vote.

Ссылки на категории

Если вы хотите просто создать ссылку на категорию, не добавляя в неё текущую Страницу, используйте ссылки следующего вида: [[:Category:Имя_категории]]. Не забывайте добавлять : в начало ссылки.

Существующие категории

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

Тэг категории в шаблоне. Проблема с кэшированием

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

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

Ключ сортировки

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

Имя категории, зависящее от шаблона или его параметра

Попытки задать имя категории из шаблона или параметра были неудачны и приводили к странным результатам: m:Template:Cat и m:Template talk:Cat

?Ссылки сюда?: сходства и различия

Категории напоминают страницу ?Ссылки сюда?, дополненную и расширенную.

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

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

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

?Ссылки сюда? могут содержать не более 500 страниц. Категории могут быть гораздо больше.

Захламление категорий

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

  • всегда удаляйте тэг категории при копировании текста;
  • при включении шаблона, присутствующего в категории, не пользуйтесь его возможностями, применяйте ?subst:? или ручное копирование тела шаблона, затем удаляйте тэг категории;

Применение страниц ?Ссылки сюда? и ?Связанные правки? к категориям

В ?Ссылках сюда? отображаются только ссылки на страницу категории, не на страницы, включённые в неё.

До версии 1.4 так же обрабатывались и ?Связанные правки?

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

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

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

  • Вынести секцию описания в отдельный шаблон. Тэги категорий (всё равно не оказывающие влияния на ?Связанные правки?) лучше не вносить в шаблоны, потому что на страницах их надкатегорий шаблон будет отображаться вместе с прочими внесёнными туда статьями. Имеются ли в шаблоне интервики-ссылки (любого типа) или нет ? неважно, потому что данный шаблон не будет использоваться где-либо ещё.
  • Использовать ?Связанные правки? страницы, вызывающей категорию как шаблон: {{:Category:Имя категории}}; в эту страницу будет включена только секция описания. Для этой цели создаётся специальная страница, которая может обслуживать несколько категорий. Однако, данная страница будет отображаться на страницах надкатегорий каждой их использованной категорий.

Обычно (если не использовать ?Наблюдение за страницей?) изменения на страницах обсуждения не отображаются.

Слежение за внесением страниц в категорию

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

Слежение за удалением страниц из категории

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

Традиции использования категории, настройки проектов

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

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

Как работать с категориями

(частично повторяется написанное выше)

Каждая страница, размещённая в пространстве имён ?Category:?, называется категорией и служит для группирования сходных по тематике страниц.

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

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

Полный список категорий находится здесь: Special:Categories

Новые категории могут быть созданы и исправлены так же, как и обычные страницы, Однако при их просмотре к ним в конец будут добавлены автоматически создаваемые списки. Вы можете внести страницу в категорию путём добавления ?[[Category:Имя категории]]? в её исходный текст.


Category page note

You can include the template template:category note {{category note}} into the category page's description, which can link to your top level category and include basic help.

here it is for this site

Шаблон:Category note

Большие категории

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

Чтобы начать просмотр списка с какого-то определенного названия, используйте URL вида http://en.wikipedia.org/w/index.php?title=Category:American_actors&from=Ford

Чтобы вынести все подкатегории (до 200 максимум) на первую страницу, используйте специфичный ключ сортировки, например, начинайте имена с пробела.

Примеры больших категорий:

Разворачивание категорий

На МетаВики проходит дискуссия по поводу возможности разворачиваемых страниц категорий. Т.е. на странице категории могут отображаться ссылки на статьи её подкатегорий, подподкатегорий и т.п. См. m:Category flatten и [1].

Списки против категорий

Для сравнения см.:

Ссылки