Модуль:CiteGost/WDSource/doc
< Модуль:CiteGost | WDSource
Это страница документации Модуль:CiteGost/WDSource.
Данный модуль предназначен для получения данных об источнике информации по элементам Викиданных. Работает на основе модуля Модуль:WDBackend.
Модуль используется модулем Модуль:CiteGost для оформления библиографических записей и по своей сути является его обособленной частью.
Схема источника[править код]
Общая схема источника в виде иерархии таблиц:
Схема источника в виде иерархии таблиц
{
langCode = {
value = 'ISO 639-1 code',
},
lang = {
value = '...',
entity = 'Q...',
},
authors = {
{
value = '',
entity = 'Q...',
components = {
givenName = {
value = 'Given name',
entity = 'Q...',
},
familyName = {
value = 'Family name',
entity = 'Q...',
},
ancestorName = {
value = 'Patronym or matronym',
entity = 'Q...',
},
},
},
-- ...
},
translators = {
{
value = '',
entity = 'Q...',
components = {
givenName = {
value = 'Given name',
entity = 'Q...',
},
familyName = {
value = 'Family name',
entity = 'Q...',
},
ancestorName = {
value = 'Patronym or matronym',
entity = 'Q...',
},
},
},
-- ...
},
title = {
value = '...',
entity = 'Q...',
},
subtitle = {
value = '...',
},
edition = {
value = '...',
},
publishedIn = {
value = '...',
entity = 'Q...',
},
publishedInOrigin = {
value = '...',
entity = 'Q...',
},
publishedInOriginLang = {
value = '...',
entity = 'Q...',
},
publishedInOriginLangCode = {
value = '...',
},
publishedInEditors = {
{
value = '',
entity = 'Q...',
components = {
givenName = {
value = 'Given name',
entity = 'Q...',
},
familyName = {
value = 'Family name',
entity = 'Q...',
},
ancestorName = {
value = 'Patronym or matronym',
entity = 'Q...',
},
},
},
-- ...
},
origin = {
value = '...',
entity = 'Q...',
},
originLang = {
value = '...',
entity = 'Q...',
},
location = {
value = '...',
entity = 'Q...',
},
date = {
value = {
year = YYYY,
month = MM,
day = DD,
timestamp = 'YYYY-MM-DD'
},
},
publisher = {
value = '...',
entity = 'Q...',
},
id = {
value = '...',
},
urlMask = {
value = '...',
},
url = {
value = '...',
},
volume = {
value = '...',
},
issue = {
value = '...',
},
articleId = {
value = '...',
},
pages = {
value = '...',
},
pagesCount = {
value = '...',
},
series = {
value = '...',
entity = 'Q...',
},
comment = {
value = '...',
},
dedicatedTo = {
value = '...',
},
lastUpdate = {
value = {
year = YYYY,
month = MM,
day = DD,
timestamp = 'YYYY-MM-DD'
},
},
accessDate = {
value = {
year = YYYY,
month = MM,
day = DD,
timestamp = 'YYYY-MM-DD'
},
},
doi = {
value = '...',
},
issn = {
{
value = '',
},
-- ...
},
isbn = {
{
value = '',
},
-- ...
},
pmid = {
value = '...',
},
pmc = {
value = '...',
},
s2sic = {
value = '...',
},
archiveUrl = {
value = '...',
},
archiveDate = {
value = {
year = YYYY,
month = MM,
day = DD,
timestamp = 'YYYY-MM-DD'
},
},
}
Тесты[править код]
В качестве тестов используются тесты вышележащего модуля Модуль:CiteGost.
✅ Тесты пройдены.
Разработка[править код]
План работ:
|
См. также[править код]
- CiteGost — модуль для форматирования информации об источнике, получающий информацию посредством модуля WDSource.