Меню

Главная
Случайная статья
Настройки
Модуль:CiteGost/WDSource
Материал из https://ru.wikipedia.org

Данный модуль предназначен для получения данных об источнике информации по элементам Викиданных. Работает на основе модуля Модуль: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.
Книги (6/12)
ТестОжидаетсяФактическиРазница
Книга с указанным типом работы
{{Источник информации|Q114831437
 |ref = Веракса, Веракса
}}
Веракса Н. Е. Познавательное развитие в дошкольном возрасте : учебное пособие / Н. Е. Веракса, А. Н. Веракса. — М. : МОЗАИКА-СИНТЕЗ, 2012. — 336 с. — ISBN 978-5-4315-0097-8. — WD Q114831437.Веракса Н. Е. Познавательное развитие в дошкольном возрасте : учебное пособие / Н. Е. Веракса, А. Николаевич? Веракса. — М. : МОЗАИКА-СИНТЕЗ, 2012. — 336 с. — ISBN 978-5-4315-0097-8. — WD Q114831437.
< [[Веракса, Александр
> А.&nbsp;Николаевич
< Александр Николаевич|А.&nbsp;Н.&nbsp;Веракса]
> А.&nbsp;Николаевич
< Николаевич|А.&nbsp;Н.&nbsp;Веракса]
> А.&nbsp;Николаевич<sup>[[d:Q100233847|?]
< Николаевич|А.&nbsp;Н.&nbsp;Веракса]
> [d:Q100233847|?]]</sup>&nbsp;Веракса.
< Николаевич|А.&nbsp;Н.&nbsp;Веракса]].
> &nbsp;Веракса.
Книга с указанной серией
{{Источник информации|Q115189432
 |заглавие тома = Животные
 |ref = Красная книга РФ, т. «Животные»
}}
Красная книга Российской Федерации. Т. «Животные». — 2-е издание. — М. : ФГБУ «ВНИИ Экология», 2021. — 1128 с. — (Красная книга Российской Федерации). — ISBN 978-5-6047425-0-1. — WD Q115189432.Красная книга Российской Федерации. Т. «Животные». — 2-ое издание. — М. : ФГБУ «ВНИИ Экология», 2021. — 1128 с. — (Красная книга Российской Федерации). — ISBN 978-5-6047425-0-1. — WD Q115189432.
< 2-е
> 2-ое
Книга по qid издания и qid темы
{{Источник информации
 |qid издания = Q98103166
 |qid темы = Q58184
 |ref = Наточин
}}
Юрий Викторович Наточин. Нефрон : [арх. 14 апреля 2023] // Знания : интернет-энциклопедия / Гл. ред.: С. Кравец. — 2023, 17 января.Юрий Викторович Наточин. Нефрон : [арх. 14 апреля 2023] // Знания : интернет-энциклопедия / Гл. ред.: С. Кравец?. — 2023, 17 января.
< [s:Знания|Знания]] :&nbsp;интернет-энциклопедия /&nbsp;Гл.&nbsp;ред.: [[Кравец, Сергей Леонидович|С.&nbsp;Кравец]].
> [Большая российская энциклопедия (портал)|Знания]] :&nbsp;интернет-энциклопедия /&nbsp;Гл.&nbsp;ред.: С.&nbsp;Кравец<sup>[[d:Q17125177|?]]</sup>.
С указанием иллюстраторов
{{Источник информации|Q115634662
 |ref = Clement, Davis, Harris
}}
Clement P.[d] Finches and Sparrows : [англ.] / Illus.: A. Harris, J. Davis. — 1st edition. — 1993, 21 November. — 500 p. — ISBN 978-0-691-03424-9. — WD Q115634662.Clement P.[d] Finches and Sparrows : [англ.] / Illus.: A. Harris, J. Davis. — 1st edition. — Princeton University Press, 1993, 21 November. — 500 p. — ISBN 978-0-691-03424-9. — WD Q115634662.
< 1993,
> [[Издательство Принстонского университета|Princeton University Press]],
Том через qid с ручным заданием частного заглавия
{{Источник информации|Q115926218
 |заглавие тома = Full text
}}
Lefever Ernest W. United Nations peacekeeping in the Congo: 1960-1964 : an analysis of political, executive and military control : [англ.]. In 4 vols. Vol. 2. Full text / Ernest W. Lefever, Wynfred Joshua. — Washington : Brookings Institution, 1966, 30 June. — 454 p. — OCLC 489825. — WD Q115926218.Lefever Ernest W. United Nations peacekeeping in the Congo: 1960-1964 : an analysis of political, executive and military control : [англ.]. In 4 vols. Vol. 2. Full text / Ernest W. Lefever, Wynfred Joshua. — Washington : Brookings Institution, 1966, 30 June. — 454 p. — OCLC 489825. — WD Q115926218.
< [https://www.worldcat.org/oclc/489825
> [https://search.worldcat.org/title/489825
< [https://www.worldcat.org/oclc/489825
> [https://search.worldcat.org/title/489825
< [https://www.worldcat.org/oclc/489825
> [https://search.worldcat.org/title/489825
Ручное задание информации с серией
{{Источник информации|Q118220282|авторы=Ulla C. Kopp|заглавие=Neural Control of Renal Function|ссылка=https://www.ncbi.nlm.nih.gov/books/NBK57113/|оригинал=Neural Control of Renal Function|место=San Rafael|издатель=Morgan & Claypool Life Sciences|дата=2011-08-20|серия=Integrated Systems Physiology: from Molecule to Function to Disease|pmid=21850765|язык=en|qid=Q121112788|офлайн=1}}
Kopp Ulla C. Neural Control of Renal Function : [англ.]. — San Rafael : Morgan & Claypool Life Sciences, 2011, 20 August. — (Integrated Systems Physiology: from Molecule to Function to Disease). — PMID 21850765. — WD Q121112788.Kopp Ulla C. Neural Control of Renal Function : [англ.]. — 2011, 20 August. — (Integrated Systems Physiology: from Molecule to Function to Disease). — doi:10.4199/c00034ed1v01y201106isp022. — PMID 21850765. — WD Q121112788.
< San Rafael :&nbsp;Morgan & Claypool Life Sciences, 2011, <span class="nowrap">20 August</span>. — (Integrated Systems Physiology: from Molecule to Function to Disease).
> 2011, <span class="nowrap">20 August</span>. — (Integrated Systems Physiology: from Molecule to Function to Disease). — [[Цифровой идентификатор объекта|doi]]:[https://doi.org/10.4199/C00034ED1V01Y201106ISP022 10.4199/c00034ed1v01y201106isp022].
Медиа (1/2)
ТестОжидаетсяФактическиРазница
Видеозапись на youtube
{{Источник информации
 |заглавие = Деятельность ВОЗ по научно-техническому анализу и прогнозированию в области здравоохранения
 |qid издателя = Q7817
 |id = 1m_4Y6pHmUw
 |qid издания = Q866
 |язык = ru
 |дата = 2022-07-08
 |дата обращения = 2022-11-22
 |ref = ВОЗ
}}
Деятельность ВОЗ по научно-техническому анализу и прогнозированию в области здравоохранения [видеозапись] // YouTube. — ВОЗ, 2022, 8 июля. — Дата обращения: 22 ноября 2022.Деятельность ВОЗ по научно-техническому анализу и прогнозированию в области здравоохранения [видеозапись] // YouTube. — ВОЗ, 2022, 8 июля. — Дата обращения: 22 ноября 2022.
< [https://www.youtube.com/watch?v=1m_4Y6pHmUw
> [https://www.youtube.com/results?&search_query=1m_4Y6pHmUw&sp=CAM%253D
< [https://www.youtube.com/watch?v=1m_4Y6pHmUw
> [https://www.youtube.com/results?&search_query=1m_4Y6pHmUw&sp=CAM%253D
< [https://www.youtube.com/watch?v=1m_4Y6pHmUw
> [https://www.youtube.com/results?&search_query=1m_4Y6pHmUw&sp=CAM%253D
< [https://www.youtube.com/watch?v=1m_4Y6pHmUw
> [https://www.youtube.com/results?&search_query=1m_4Y6pHmUw&sp=CAM%253D
Язык (0/1)
ТестОжидаетсяФактическиРазница
На двух языках
{{Источник информации|Q101483459}}
Whitlam J.[d] Harper Collins Portuguese dictionary : English-Portuguese, Portuguese-English : [англ., португ.] / J. Whitlam, Vitria Davies[d], M. Harland[d]. — Glasgow : HarperCollins UK[d], 1991. — OCLC 370343862. — WD Q101483459.Whitlam J.[d] Harper Collins Portuguese dictionary : English-Portuguese, Portuguese-English : [англ., португ.] / J. Whitlam, Vitria Davies[d], M. Harland[d]. — Glasgow : HarperCollins UK[d], 1991. — OCLC 370343862. — WD Q101483459.
< [https://www.worldcat.org/oclc/370343862
> [https://search.worldcat.org/title/370343862
< [https://www.worldcat.org/oclc/370343862
> [https://search.worldcat.org/title/370343862
< [https://www.worldcat.org/oclc/370343862
> [https://search.worldcat.org/title/370343862


Разработка
  • Автоматическое формирование ссылок на конкретные страницы Google Books (PA — основные, PP — титульные, римскими).
  • Вынос таблиц в отдельный подмодуль, данные из которого должны читаться через mw.loadData().
  • Подумать над решением проблемы с греческим языком, который кода не имеет (код имеет новогреческий).
  • Сделать поле url локальным (для title и для publishedIn).
  • Сделать поле archiveUrl локальным (для title и для publishedIn или для url).
  • Сделать поле subtitle локальным (для title и для publishedIn).
  • Поддержка трёхбуквенных кодов языков.


См. также
  • CiteGost — модуль для форматирования информации об источнике, получающий информацию посредством модуля WDSource.
Downgrade Counter