Я использую MediaWiki версии 1.27.4.
С шаблоном я добавил информацию в кучу страниц.
Я хотел бы автоматически получить таблицу, которая объединяет все эти данные.
Я нашел это расширение https://www.mediawiki.org/wiki/Extension:Data_Aggregator, но оно очень старое и не работает в моей версии MediaWiki.
Спасибо!
Ответы:
Расширение, способное записывать данные из шаблонов в таблицы базы данных, - это Extension: Cargo , которое легко установить и подходит, если вы доверяете всем своим пользователям разрешение на запись, чтобы они не делали вредоносных программ в вашей базе данных, в противном случае используйте Semantic MediaWiki .
Уродливый и очень ограниченный взлом: если шаблон добавляет только один фрагмент информации, и вы нормально возитесь с сортировкой по категориям, и вам не нужно запускать операции агрегирования, вы можете поместить этот единственный фрагмент информации в ключ сортировки.
[[Category:example|{{{information}}}]]
, Затем вы можете извлечь{{{information}}}
из запроса APIaction=query&list=categorymembers&cmtitle=example&cmprop=sortkey|sortkeyprefix
или непосредственно изcategorylinks
таблицы .источник