Модуль:authors/data/Документация
Модуль содержит таблицу авторов, которая используется в модуле authors для формирования ссылки и категории в шаблоне {{автор}}, который вызывается в шаблоне {{пример}}.
Формат таблицы править
Каждая строка таблицы задаёт параметры необходимые для формирования ссылки на страницу автора в Википедии и категории автора в Викисловаре, куда будет добавляться статья.
Строка состоит из двух частей разделённых знаком равно. Слева указывается псевдоним в двойных кавычках (лучше использовать фамилию автора, при наличии однофамильцев — фамилию и имя, при наличии однофамильцев-тёзок — полное ФИО). Справа в фигурных скобках указываются имя, фамилия и отчество автора, которые тоже заключаются в двойные кавычки. Имя, фамилия и отчество и другие параметры внутри фигурных скобок справа должны разделяться запятыми. Все строки, за исключением последней должны оканчиваться запятой. Например:
["Солженицын"] = {"Солженицын", "Александр", "Исаевич"},
По фамилии, имени и отчеству в модуле authors формируется ссылка и категория. Например для вышеуказанной строки будет сформированы
- категория — Категория:Цитаты/Солженицын А. И..
- ссылка —
[[w:Солженицын, Александр Исаевич|А. И. Солженицын]]
→ А. И. Солженицын
Ссылка и категория формируется автоматически только в случае, если заданы и имя и фамилия и отчество. Во всех остальных случаях их нужно указывать параметрами 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.