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}}}

0 ответов

Другие вопросы по тегам