WikiDer > Справка: форматирование даты и связывание - Википедия

Help:Date formatting and linking - Wikipedia
Обратите внимание, что связывание дат в статьях Википедии в большинстве случаев не рекомендуется. Для руководства см. WP: Связывание # хронологических элементов.

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

Викитексты и результаты, зависящие от пользователя

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

* цель ссылки месяц / день "5 января": ** [[2001-01-05]] или [[2001]] - [[01-05]] (с ведущими нулями) ** [[2001]] [[ 5 января]] ** [[2001]] [[5 января]] ** [[5 января]] [[2001]] ** [[5 января]] [[2001]] ** [[5 января] ] ** [[5 января]] * месяц / день целевой ссылки "05 января": ** [[2001]] [[05 января]] ** [[2001]] [[05 января]] ** [[ 05 января]] [[2001]] ** [[05 января]] [[2001]] ** [[05 января]] ** [[05 января]] * цель ссылки месяц / день "5 января": * * [[2001]] [[5 янв]] ** [[2001]] [[5 янв]] ** [[5 янв]] [[2001]] ** [[5 янв]] [[2001] ] ** [[5 янв]] ** [[5 янв]] * месяц / день целевой ссылки "янв 05": ** [[2001]] [[янв 05]] ** [[2001]] [[ 05 янв]] ** [[05 янв]] [[2001]] ** [[05 янв]] [[2001]] ** [[05 янв]] ** [[05 янв]]

С вашими текущими настройками предпочтений в этом проекте это дает:

  • Целевая ссылка месяц / день "5 января":

Цели ссылки

Цели ссылки не зависят от формата даты, указанного пользователем. Год не имеет ведущих нулей, например «2007», «7», «7 BC». На дату 5 января 2001, кроме «2001», это «5 января», «5 января», «5 января» или «5 января», в зависимости от викитекста. [[2001]] - [[01-05]] производит ссылки на «2001» и «5 января». Хотя [[2001-01-05]] имеет форму одной ссылки, он создает те же две ссылки.

Дата отключения

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

Ссылка на контент, отличный от необходимого для автоформатирования

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

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

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

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

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

Примеры ссылок:

Номер дня в якоре в w: Шаблон: заголовок текущих событий, когда меньше 10, имеет начальный ноль. Это позволяет избежать ссылок на страницы 10 марта и т. д. при запросе обратных ссылок 1 марта.

В случае ссылки на отдельную страницу о дате для этого потребуется ведущий ноль в заголовке страницы, если даже в ссылке на такую ​​страницу мы не ссылаемся на привязку. Например, ссылка 10 марта 2007 [5] вызывает ложный результат, когда мы запрашиваем обратные ссылки 1 марта: [6]. С другой стороны, ссылка 10 марта 2007 [7] не вызывает ложных результатов, когда мы запрашиваем обратные ссылки 1 марта: [8]

Использование ссылок

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

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

Во всяком случае, ссылки вроде просто: Special: Whatlinkshere / 2007 и просто: Special: Whatlinkshere / 5 января может использоваться, даже если цели ссылки не существуют.

Появления

Вариант "дефолт": внешний вид такой же, как и без функции форматирования даты, за исключением:

  • вики-текст [[2001-01-05]] выглядит так же, как [[2001]] - [[01-05]]
  • если день в центре, ставится запятая рядом с годом, если ее еще нет
  • если день не в центре, возможная запятая удаляется

Вариант "MDY": формат [[m d]], [[y]] или [[m d]]

Вариант "dmy": формат [[m d | d m]] [[y]] или [[m d | d m]]

Вариант "ymd": формат [[y]] [[m d]] или [[m d]]

Вариант "ISO 8601":

  • формат [[y]] - [[m-d]] с числовым m, а m и d с ведущими нулями.
  • без года: внешний вид как без функции форматирования даты

За годы до 1000

Для лет в диапазоне 1–999 в случае номеров месяцев год должен быть дополнен нулями; цель ссылки на год должна иметь ведущие нули. Годы в первом веке представлены в форме AD yy, т.е. 1 год нашей эры100 г. н.э.:

* цель ссылки месяц / день «5 января»: ** [[0011-01-05]] или [[0011]] - [[01-05]] ** [[AD 11]] [[5 января]] ** [[11 января]] [[5 января]] ** [[5 января]] [[11 января]] ** [[5 января]] [[11 января]]

С вашими текущими настройками предпочтений в этом проекте это дает:

За годы до нашей эры мы получаем цели ссылки вида "12 BC":

* цель ссылки месяц / день «5 января»: ** [[- 0011-01-05]] или [[-0011]] - [[01-05]] ** [[12 г. до н.э.]] [[5 января ]] ** [[12 г. до н. Э.]] [[5 января]] ** [[5 января]] [[12 г. до н. Э.]] ** [[5 января]] [[12 г. до н. Э.]]

С вашими текущими настройками предпочтений в этом проекте это дает:

Заголовок раздела, зависящий от пользователя

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

Сортировка

Для хронологического сортировка таблицы формат [[ГГГГ-ММ-ДД]] работает напрямую; в других случаях сортировка по дате работает только в том случае, если таблица была специально адаптирована для этой цели. Дополнительным эффектом выбора этого предпочтения является то, что последние изменения, участие пользователей и т. Д. Также дают секунды: «ЧЧ: мм: СС» или с датой: «ГГГГ-ММ-ДДТЧЧ: мм: СС».

Wikitext, для которого функция форматирования даты не применяется

При подключении по конвейеру функция форматирования даты отключена. В частности, это можно использовать для ссылки на «5 января» и т. Д.

* Переданная ссылка: ** [[5 января |]] [[2001]] * Числовой формат даты без начальных нулей: ** [[2001-1-5]] ** [[2001]] - [[1-5 ]] * Числовой формат даты без года: ** [[01-05]] * Нестандартное название месяца: ** [[2001]] [[5 января]] ** [[2001]] [[05 января] ] ** [[5 января]], [[2001]] ** [[2005 января]], [[2001]] ** [[5 января]] [[2001]] ** [[05 января]] [[2001]] ** [[5 января]] [[2001]] ** [[05 января]] [[2001]] ** [[5 января]] ** [[05 января]] ** [ [5 января]] ** [[05 января]]

дает:

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

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

Пример:

  • [[w: Портал: Текущие события / 5 марта 2007 г. | 5 марта 2007 г.]] дает 5 марта 2007 г..

Когда страницы, описывающие события, ссылаются таким образом на даты, которые они произошли или произойдут (с внутренними ссылками, а не с интервики-ссылками), мы можем найти события на заданную дату, например, w: Special: Whatlinkshere / Портал: Current_events / 5 марта 2007 г..

Диапазон дат

Попытки:

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

  • [[w: Портал: Текущие события / 14 ноября 2006 г. | 14]] - [[w: Портал: Текущие события / 26 ноября 2006 г. | 26 ноября 2006 г.]] 1426 ноября 2006 г.

или же

Смотрите также диапазоны дат (обсуждение).

Смотрите также