Модуль:WDCommon/doc

Материал из Буквицы
Версия от 05:23, 22 декабря 2022; Буквица>D6194c-1cc (категоризация)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Это страница документации Модуль:WDCommon.

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

Функции

Доступны следующие функции для получения сведений об элементе Викиданных по QID:

  • name — название;
  • short — короткое название;
  • abbr — сокращённое название (возможности ограничены);
  • abbrBiblio — сокращённое название в контексте библиографии (возможности ограничены);
  • unit — обозначение единицы измерения;
  • urlMask — маска адреса URL.

Вторым аргументом функции принимают желаемый/требуемый язык, на котором требуется получить значение.

Внесение изменений

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

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

Тесты

[mark.svg|20px|link=|alt=]N 5 тестов провалилось.

Название Ожидается Фактически
[mark.svg|20px|link=|alt=]N test_abbrBiblio Модуль:WDCommon/testcases:32: Failed to assert that nil equals expected ред.
[mark.svg|20px|link=|alt=]N test_name Модуль:WDCommon/testcases:11: Failed to assert that nil equals expected The Demon-Haunted World
[mark.svg|20px|link=|alt=]N test_short Модуль:WDCommon/testcases:21: Failed to assert that nil equals expected английский
[mark.svg|20px|link=|alt=]N test_unit Модуль:WDCommon/testcases:39: Failed to assert that nil equals expected с
[mark.svg|20px|link=|alt=]N test_urlMask Модуль:WDCommon/testcases:49: Failed to assert that nil equals expected https://doi.org/$1