Я пытаюсь создать и использовать шаблон человека 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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .