Модуль:authors/data/Документация

Модуль содержит таблицу авторов, которая используется в модуле authors для формирования ссылки и категории в шаблоне {{автор}}, который вызывается в шаблоне {{пример}}.

Формат таблицы править

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

Строка состоит из двух частей разделённых знаком равно. Слева указывается псевдоним в двойных кавычках (лучше использовать фамилию автора, при наличии однофамильцев — фамилию и имя, при наличии однофамильцев-тёзок — полное ФИО). Справа в фигурных скобках указываются имя, фамилия и отчество автора, которые тоже заключаются в двойные кавычки. Имя, фамилия и отчество и другие параметры внутри фигурных скобок справа должны разделяться запятыми. Все строки, за исключением последней должны оканчиваться запятой. Например:

 ["Солженицын"] = {"Солженицын", "Александр", "Исаевич"},

По фамилии, имени и отчеству в модуле authors формируется ссылка и категория. Например для вышеуказанной строки будет сформированы

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

 ["Белый"] = {"Белый", "Андрей", link="[[w:Андрей Белый|Андрей Белый]]", cat="Белый А."},
 ["Хемингуэй"] = {"Хемингуэй", "Эрнест", link="[[w:Хемингуэй, Эрнест|Э. Хемингуэй]]", cat="Хемингуэй Э."},

В случае, если ссылка в Википедии отличается от формируемой автоматически, её также следует задаваться принудительно. Например:

 ["Обручев"] = {"Обручев", "Владимир", "Афанасьевич", link="[[w:Обручев, Владимир Афанасьевич (геолог)|В. А. Обручев]]", cat="Обручев В. А."},

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

  • Для ["Солженицын"] = {"Солженицын", "Александр", "Исаевич"}, → «Солженицын», «Александр Солженицын», «А. И. Солженицын»;
  • Для ["Бунин"] = {"Бунин", "Иван", "Алексеевич"}, → «Бунин», «Иван Бунин», «И. А. Бунин»;
  • для ["Горький"] = {"Горький", "Максим", link="[[w:Горький, Максим|Максим Горький]]", cat = "Горький Максим"}, → «Горький», «Максим Горький»;
  • Для ["А. Н. Толстой"] = {link="[[w:Толстой, Алексей Николаевич|A. Н. Толстой]]", cat="Толстой A. Н."}, → «А. Н. Толстой».

Дополнительные псевдонимы задаются строкой с единственным полем alias. Например:

 ["Э. Хемингуэй"] = {alias="Хемингуэй"},
 ["Е. Hemingway"] = {alias="Хемингуэй"},
 ["Hemingway"] = {alias="Хемингуэй"},

Таких строк может быть несколько.

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