MediaWiki VisualEditor не показывает TemplateData
Я только что установил сервер Mediawiki с расширениями VisualEditor и TemplateData. VisualEditor работает просто отлично, и я могу использовать TemplateData при редактировании шаблона. Моя проблема в том, что когда я редактирую страницу с помощью VisualEditor и пытаюсь использовать шаблон, параметры, которые я добавил в TemplateData, не отображаются. Я могу вручную ввести параметры, и тогда все работает нормально. Если я смотрю на "используемые шаблоны", то там тоже ничего не видно. Кто-нибудь знает в чем может быть проблема?
Если вам нужна дополнительная информация, пожалуйста, сообщите мне.
Я использую следующие версии: Ubuntu Server 18.04 LTS, MediaWiki: 1.31.0-rc.0, PHP: 7.2.3-1ubuntu1 (apache2handler), VisualEditor: 0.1.0 (e8c4bf2), Parsoid: 0.9.0, TemplateData: 0.1.2 (ab7c322)
Пробовал смотреть на вызовы API, кажется, три из них, когда я ищу шаблоны:
Запрос 1:
GET /w/api.php?action=query&format=json&prop=info%7Cpageprops&generator=prefixsearch&gpssearch=t&gpsnamespace=10&gpslimit=10&ppprop=disambiguation&redirects=true
Ответ 1:
{"batchcomplete":"","query":{"pages":{"6":{"pageid":6,"ns":10,"title":"Template:Test","index":1,"contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2018-05-12T14:04:05Z","lastrevid":50,"length":233}}}}
Запрос 2:
GET /w/api.php?action=templatedata&format=json&formatversion=2&titles=Template%3ATest&doNotIgnoreMissingTitles=1&lang=en
Ответ 2:
{"batchcomplete":true,"pages":{"6":{"title":"Template:Test","notemplatedata":true}}}
Запрос 3:
GET /w/api.php?action=templatedata&format=json&titles=Template%3ATest&lang=en&formatversion=2&doNotIgnoreMissingTitles=1&redirects=1
Ответ 3:
{"batchcomplete":true,"pages":{"6":{"title":"Template:Test","notemplatedata":true}}}
Один запрос "POST /w/api.php" при вставке шаблона. У этого есть данные формы:
action=visualeditor&format=json&paction=parsefragment&page=Rolf_Rolfsen&wikitext=%7B%7BTest%7D%7D&pst=true
С этим ответом:
{"visualeditor":{"result":"success","content":"<span about=\"#mwt1\" typeof=\"mw:Transclusion\" data-parsoid='{\"pi\":[[]],\"dsr\":[0,8,null,null]}' data-mw='{\"parts\":[{\"template\":{\"target\":{\"wt\":\"Test\",\"href\":\"./Mal:Test\"},\"params\":{},\"i\":0}}]}'>\n\n</span><p about=\"#mwt1\"><br/>\n{{{testparameter}}}</p>"}}
"Шаблон: Тест" выглядит так:
<noinclude>
<templatedata>
{
"params": {
"testparameter": {
"description": "a testparameter",
"example": "bla",
"default": "lib"
}
},
"description": "Test template"
}
</templatedata>
</noinclude>
{{{testparameter}}}