Создание и использование шаблонов MediaWiki?

Я пытаюсь создать и использовать шаблон человека Infobox в моем собственном экземпляре MediaWiki. На самом деле простое копирование базового шаблона не работает. Должна быть какая-то скрытая вещь, о которой я не знаю.

Итак, как мне скопировать информацию о человеке из Википедии в мою собственную вики?

ETA: что касается "не работает", то точное сообщение об ошибке, которое появляется:

Template loop detected: Template:Infobox person

Это вики-разметка, которую я сохранил в "Template:Infobox person"

{{Infobox person
| name        = <!-- include middle initial, if not specified in birth_name -->
| image       = <!-- just the filename, without the File: or Image: prefix or enclosing [[brackets]] -->
| alt         = 
| caption     = 
| birth_name  = 
| birth_date  = <!-- {{Birth date and age|YYYY|MM|DD}} or {{Birth-date and age|Month DD, YYYY}} -->
| birth_place = 
| death_date  = <!-- {{Death date and age|YYYY|MM|DD|YYYY|MM|DD}} or {{Death-date and age|Month DD, YYYY|Month DD, YYYY}} (death date then birth date) -->
| death_place = 
| nationality = 
| other_names = 
| occupation  = 
| known_for   = 
}}

1 ответ

Решение

"Не работает" - не очень полезное описание проблемы. Вы должны описать, что именно он делает. Но я думаю, что проблема в следующем:

  1. Template:Infobox person использует много других шаблонов, в том числе Template:Infobox, Чтобы это работало, вам понадобятся и эти шаблоны. Самый простой способ получить их все - это использовать Special:Export в Википедии, а затем Special:Import на вашей вики.
  2. Template:Infobox использования Module:Infobox, который написан на Lua. Чтобы использовать это, вам понадобится Extension:Scribunto установлен в вашей вики. Если вы не можете или не хотите использовать это, вам нужно будет найти более старую версию шаблона, которая не использует Lua.
Другие вопросы по тегам