mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
synced 2024-11-24 08:23:52 +00:00
da732843f3
Document the current behavior of the modifier (which inserts the replies into the DOM tree), so that we can more easily see the effect of changes in I2a70db01e9a8916c5636bc59ea8490166966d5ec. Basically, add a reply to every comment, and dump the resulting HTML, comparing it to previously generated expected HTML (which can be checked visually). Have a look at the new HTML files. Notably, the very first section in the "pl" example demonstrates a case of wrong reply location due to list gap :) (T242822). Change-Id: I4aed0f0b112f53d98e3fe1da4d40db8687c7e537
189 lines
4.7 KiB
JSON
189 lines
4.7 KiB
JSON
{
|
|
"name": "DiscussionTools",
|
|
"license-name": "MIT",
|
|
"version": "0.0.0",
|
|
"url": "https://www.mediawiki.org/wiki/Extension:DiscussionTools",
|
|
"namemsg": "discussiontools",
|
|
"descriptionmsg": "discussiontools-desc",
|
|
"manifest_version": 2,
|
|
"requires": {
|
|
"MediaWiki": ">= 1.34.0",
|
|
"extensions": {
|
|
"VisualEditor": ">= 0.1.1"
|
|
}
|
|
},
|
|
"MessagesDirs": {
|
|
"DiscussionTools": [ "i18n" ]
|
|
},
|
|
"callback": "DiscussionToolsHooks::onRegistration",
|
|
"ResourceFileModulePaths": {
|
|
"localBasePath": "modules",
|
|
"remoteExtPath": "DiscussionTools/modules"
|
|
},
|
|
"ResourceModules": {
|
|
"ext.discussionTools.parser": {
|
|
"packageFiles": [
|
|
"parser.js",
|
|
"lib/moment-timezone/moment-timezone-with-data-1970-2030.js",
|
|
{
|
|
"name": "data.json",
|
|
"callback": "DiscussionToolsData::getLocalData"
|
|
}
|
|
],
|
|
"dependencies": [
|
|
"moment",
|
|
"mediawiki.util",
|
|
"mediawiki.Uri",
|
|
"mediawiki.Title"
|
|
]
|
|
},
|
|
"ext.discussionTools.modifier": {
|
|
"packageFiles": [
|
|
"modifier.js"
|
|
]
|
|
},
|
|
"ext.discussionTools.controller": {
|
|
"packageFiles": [
|
|
"controller.js",
|
|
{
|
|
"name": "config.json",
|
|
"config": {
|
|
"useVisualEditor": "DiscussionToolsUseVisualEditor"
|
|
}
|
|
}
|
|
],
|
|
"dependencies": [
|
|
"rangefix",
|
|
"ext.discussionTools.parser",
|
|
"ext.discussionTools.modifier"
|
|
],
|
|
"messages": [
|
|
"discussiontools-defaultsummary-reply",
|
|
"discussiontools-replylink",
|
|
"discussiontools-replywidget-loading"
|
|
]
|
|
},
|
|
"ext.discussionTools.init": {
|
|
"packageFiles": [
|
|
"dt.init.js"
|
|
],
|
|
"styles": "dt.init.less",
|
|
"dependencies": [
|
|
"mediawiki.Uri",
|
|
"ext.discussionTools.controller"
|
|
]
|
|
},
|
|
"ext.discussionTools.debug": {
|
|
"packageFiles": [
|
|
"dt.debug.js",
|
|
"highlighter.js"
|
|
],
|
|
"styles": "highlighter.css",
|
|
"dependencies": [
|
|
"ext.discussionTools.parser"
|
|
]
|
|
},
|
|
"ext.discussionTools.ReplyWidget": {
|
|
"packageFiles": [
|
|
"dt.ui.ReplyWidget.js"
|
|
],
|
|
"styles": [
|
|
"dt.ui.ReplyWidget.less"
|
|
],
|
|
"messages": [
|
|
"discussiontools-replywidget-anon-warning",
|
|
"discussiontools-replywidget-cancel",
|
|
"discussiontools-replywidget-reply",
|
|
"discussiontools-replywidget-terms-click"
|
|
],
|
|
"dependencies": [
|
|
"ext.discussionTools.controller",
|
|
"mediawiki.widgets.AbandonEditDialog"
|
|
]
|
|
},
|
|
"ext.discussionTools.ReplyWidgetPlain": {
|
|
"packageFiles": [
|
|
"dt.ui.ReplyWidgetPlain.js"
|
|
],
|
|
"dependencies": [
|
|
"ext.discussionTools.ReplyWidget",
|
|
"oojs-ui-core",
|
|
"mediawiki.editfont.styles",
|
|
"mediawiki.user",
|
|
"mediawiki.jqueryMsg"
|
|
]
|
|
},
|
|
"ext.discussionTools.ReplyWidgetVisual": {
|
|
"packageFiles": [
|
|
"dt.ui.ReplyWidgetVisual.js",
|
|
"CommentTarget.js",
|
|
"CommentTargetWidget.js"
|
|
],
|
|
"styles": [
|
|
"CommentTargetWidget.less"
|
|
],
|
|
"dependencies": [
|
|
"ext.discussionTools.ReplyWidget",
|
|
"ext.visualEditor.mwcore",
|
|
"ext.visualEditor.mwwikitext",
|
|
"ext.visualEditor.core.desktop",
|
|
"ext.visualEditor.desktopTarget",
|
|
"ext.visualEditor.mwextensions.desktop"
|
|
]
|
|
}
|
|
},
|
|
"QUnitTestModule": {
|
|
"localBasePath": "tests/qunit",
|
|
"remoteExtPath": "DiscussionTools/tests/qunit",
|
|
"packageFiles": [
|
|
"index.js",
|
|
"utils.js",
|
|
{
|
|
"name": "data-en.json",
|
|
"callback": "DiscussionToolsData::getLocalData",
|
|
"callbackParam": "en"
|
|
},
|
|
"data/enwiki-config.json",
|
|
"data/enwiki-data.json",
|
|
"data/plwiki-config.json",
|
|
"data/plwiki-data.json",
|
|
"pages/oldparser/en-913983958.json",
|
|
"pages/parsoid/en-913983958.json",
|
|
"pages/oldparser/pl-55171451.json",
|
|
"pages/parsoid/pl-55171451.json",
|
|
"modifier.test.js",
|
|
"parser.test.js"
|
|
],
|
|
"templates": {
|
|
"oldparser/en-913983958.html": "pages/oldparser/en-913983958.html",
|
|
"oldparser/en-913983958-modified.html": "pages/oldparser/en-913983958-modified.html",
|
|
"parsoid/en-913983958.html": "pages/parsoid/en-913983958.html",
|
|
"parsoid/en-913983958-modified.html": "pages/parsoid/en-913983958-modified.html",
|
|
"oldparser/pl-55171451.html": "pages/oldparser/pl-55171451.html",
|
|
"oldparser/pl-55171451-modified.html": "pages/oldparser/pl-55171451-modified.html",
|
|
"parsoid/pl-55171451.html": "pages/parsoid/pl-55171451.html",
|
|
"parsoid/pl-55171451-modified.html": "pages/parsoid/pl-55171451-modified.html"
|
|
},
|
|
"dependencies": [
|
|
"ext.discussionTools.modifier",
|
|
"ext.discussionTools.parser"
|
|
]
|
|
},
|
|
"AutoloadClasses": {
|
|
"DiscussionToolsData": "includes/DiscussionToolsData.php",
|
|
"DiscussionToolsHooks": "includes/DiscussionToolsHooks.php"
|
|
},
|
|
"Hooks": {
|
|
"BeforePageDisplay": [
|
|
"DiscussionToolsHooks::onBeforePageDisplay"
|
|
]
|
|
},
|
|
"config": {
|
|
"DiscussionToolsUseVisualEditor": {
|
|
"value": false,
|
|
"description": "Use VisualEditor for editing replies (both visual and wikitext)."
|
|
}
|
|
},
|
|
"type": "other"
|
|
}
|