2019-10-10 13:25:11 +00:00
{
"name" : "DiscussionTools" ,
"license-name" : "MIT" ,
"version" : "0.0.0" ,
2019-12-11 23:52:40 +00:00
"url" : "https://www.mediawiki.org/wiki/Extension:DiscussionTools" ,
2019-10-10 13:25:11 +00:00
"namemsg" : "discussiontools" ,
"descriptionmsg" : "discussiontools-desc" ,
2019-10-12 16:12:39 +00:00
"manifest_version" : 2 ,
"requires" : {
2022-03-29 21:25:21 +00:00
"MediaWiki" : ">= 1.39.0" ,
2019-10-12 15:59:18 +00:00
"extensions" : {
2020-05-20 12:12:33 +00:00
"VisualEditor" : ">= 0.1.2" ,
2020-06-02 23:00:59 +00:00
"Linter" : "*"
2019-10-12 15:59:18 +00:00
}
2019-10-12 16:12:39 +00:00
} ,
2019-10-10 13:25:11 +00:00
"MessagesDirs" : {
2020-06-29 13:30:47 +00:00
"DiscussionTools" : [
"i18n" ,
"i18n/api"
]
2019-10-10 13:25:11 +00:00
} ,
2021-03-05 20:43:49 +00:00
"ExtensionMessagesFiles" : {
"DiscussionToolsAlias" : "DiscussionTools.alias.php"
} ,
2021-01-29 17:09:52 +00:00
"callback" : "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\RegistrationHooks::onRegistration" ,
2019-10-10 13:25:11 +00:00
"ResourceFileModulePaths" : {
"localBasePath" : "modules" ,
"remoteExtPath" : "DiscussionTools/modules"
} ,
"ResourceModules" : {
2020-09-16 12:07:27 +00:00
"ext.discussionTools.init.styles" : {
2021-03-06 12:08:50 +00:00
"styles" : "dt.init.less" ,
"targets" : [
"desktop" ,
"mobile"
]
2020-09-16 12:07:27 +00:00
} ,
2020-02-25 02:10:27 +00:00
"ext.discussionTools.init" : {
2019-11-05 13:55:01 +00:00
"packageFiles" : [
2020-02-25 02:10:27 +00:00
"dt.init.js" ,
2019-11-05 14:07:50 +00:00
"controller.js" ,
2022-03-01 14:25:27 +00:00
"highlighter.js" ,
2022-03-01 15:54:52 +00:00
"topicsubscriptions.js" ,
2022-10-11 12:30:37 +00:00
"mobile.js" ,
2020-03-10 13:03:45 +00:00
{
2020-02-25 02:10:27 +00:00
"name" : "controller/contLangMessages.json" ,
2022-02-19 04:03:09 +00:00
"callback" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::getContentLanguageMessages" ,
2020-03-10 13:03:45 +00:00
"callbackParam" : [
2020-04-07 14:33:32 +00:00
"discussiontools-defaultsummary-reply" ,
2020-08-29 12:00:51 +00:00
"newsectionsummary" ,
2020-05-20 12:09:33 +00:00
"discussiontools-replywidget-feedback-link" ,
2021-05-24 13:36:43 +00:00
"discussiontools-replywidget-feedback-link-newtopic" ,
2020-08-01 12:01:37 +00:00
"discussiontools-replywidget-mention-prefix" ,
2022-02-02 00:13:32 +00:00
"discussiontools-replywidget-mention-suffix"
2020-03-10 13:03:45 +00:00
]
} ,
2019-11-05 14:07:50 +00:00
{
2020-04-29 18:45:20 +00:00
"name" : "config.json" ,
2019-11-05 14:07:50 +00:00
"config" : {
2021-03-15 14:29:19 +00:00
"enable" : "DiscussionToolsEnable" ,
2022-06-20 20:12:06 +00:00
"replyIndentation" : "DiscussionToolsReplyIndentation" ,
"switchTime" : "DiscussionToolsTimestampFormatSwitchTime"
2019-11-05 14:07:50 +00:00
}
2020-02-25 02:10:27 +00:00
} ,
2021-06-24 16:21:31 +00:00
"ReplyLinksController.js" ,
2020-04-30 13:20:41 +00:00
"CommentController.js" ,
2020-08-29 12:00:51 +00:00
"NewTopicController.js" ,
2020-02-25 02:10:27 +00:00
"logger.js" ,
"modifier.js" ,
2020-03-08 14:32:38 +00:00
"utils.js" ,
2020-07-20 21:15:03 +00:00
"Parser.js" ,
2022-02-19 06:31:34 +00:00
"ThreadItemSet.js" ,
2020-05-22 16:26:05 +00:00
"ThreadItem.js" ,
"CommentItem.js" ,
"HeadingItem.js" ,
2021-06-09 23:22:28 +00:00
"CommentDetails.js" ,
2022-06-12 13:54:26 +00:00
"createMemoryStorage.js" ,
2020-02-25 02:10:27 +00:00
"lib/moment-timezone/moment-timezone-with-data-1970-2030.js" ,
{
"name" : "parser/data.json" ,
2022-02-19 04:03:09 +00:00
"callback" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::getLocalData"
2019-11-05 14:07:50 +00:00
}
2019-12-06 18:43:46 +00:00
] ,
2020-08-29 12:00:51 +00:00
"styles" : [
"dt.ui.NewTopicController.less"
] ,
2019-12-10 21:46:22 +00:00
"dependencies" : [
2021-06-15 10:32:59 +00:00
"ext.discussionTools.init.styles" ,
2022-03-29 21:25:21 +00:00
"web2017-polyfills" ,
2020-02-25 02:10:27 +00:00
"moment" ,
2019-12-10 21:46:22 +00:00
"rangefix" ,
2020-03-09 20:09:56 +00:00
"oojs-ui-windows" ,
2021-03-18 17:37:23 +00:00
"mediawiki.api" ,
2020-02-25 02:10:27 +00:00
"mediawiki.Title" ,
"mediawiki.util" ,
2020-04-10 12:57:51 +00:00
"mediawiki.storage" ,
2020-09-08 00:23:53 +00:00
"mediawiki.String" ,
2021-10-29 14:05:19 +00:00
"mediawiki.user" ,
2020-03-04 21:46:08 +00:00
"ext.visualEditor.core.utils.parsing"
2019-12-10 21:46:22 +00:00
] ,
2019-12-06 18:43:46 +00:00
"messages" : [
2020-11-30 23:45:15 +00:00
"discussiontools-postedit-confirmation-published" ,
2020-08-29 12:00:51 +00:00
"discussiontools-postedit-confirmation-topicadded" ,
2021-08-23 20:23:37 +00:00
"discussiontools-autotopicsubpopup-title" ,
"discussiontools-autotopicsubpopup-body" ,
"discussiontools-autotopicsubpopup-dismiss" ,
"discussiontools-autotopicsubpopup-preferences" ,
2020-09-01 20:20:24 +00:00
"discussiontools-error-comment-conflict" ,
2020-02-15 04:31:06 +00:00
"discussiontools-error-comment-disappeared" ,
2022-02-02 22:41:41 +00:00
"discussiontools-error-comment-disappeared-reload" ,
2020-11-18 19:40:05 +00:00
"discussiontools-error-comment-not-saved" ,
2020-03-04 20:25:35 +00:00
"discussiontools-error-comment-is-transcluded" ,
"discussiontools-error-comment-is-transcluded-title" ,
2020-06-24 20:07:34 +00:00
"discussiontools-error-lint" ,
"discussiontools-error-noswitchtove" ,
"discussiontools-error-noswitchtove-extension" ,
"discussiontools-error-noswitchtove-table" ,
"discussiontools-error-noswitchtove-template" ,
"discussiontools-error-noswitchtove-title" ,
2021-12-10 17:39:34 +00:00
"discussiontools-newtopic-legacy-hint" ,
2020-08-29 12:00:51 +00:00
"discussiontools-newtopic-placeholder-title" ,
"discussiontools-newtopic-missing-title" ,
2022-08-09 12:54:55 +00:00
"discussiontools-pagetitle-newtopic" ,
"discussiontools-pagetitle-reply" ,
2019-12-06 18:43:46 +00:00
"discussiontools-replylink" ,
2021-02-17 22:34:02 +00:00
"discussiontools-replywidget-loading" ,
2021-09-21 09:41:32 +00:00
"discussiontools-replywidget-watchthis" ,
2022-02-07 20:11:35 +00:00
"discussiontools-target-comment-missing" ,
"discussiontools-target-comments-missing" ,
2021-05-05 11:44:51 +00:00
"discussiontools-topicsubscription-button-subscribe" ,
2021-01-28 17:19:52 +00:00
"discussiontools-topicsubscription-button-subscribe-label" ,
2021-05-05 11:44:51 +00:00
"discussiontools-topicsubscription-button-subscribe-tooltip" ,
"discussiontools-topicsubscription-button-unsubscribe" ,
2021-01-28 17:19:52 +00:00
"discussiontools-topicsubscription-button-unsubscribe-label" ,
2021-05-05 11:44:51 +00:00
"discussiontools-topicsubscription-button-unsubscribe-tooltip" ,
2021-02-17 22:34:02 +00:00
"discussiontools-topicsubscription-notify-subscribed-body" ,
"discussiontools-topicsubscription-notify-subscribed-title" ,
"discussiontools-topicsubscription-notify-unsubscribed-body" ,
2021-01-28 17:19:52 +00:00
"discussiontools-topicsubscription-notify-unsubscribed-title" ,
"minerva-talk-full-page" ,
2022-08-09 12:54:55 +00:00
"pagetitle" ,
2021-01-28 17:19:52 +00:00
"skin-view-edit"
2020-12-15 19:45:05 +00:00
] ,
"targets" : [
"desktop" ,
"mobile"
2019-11-05 13:55:01 +00:00
]
} ,
2019-10-24 14:38:31 +00:00
"ext.discussionTools.debug" : {
"packageFiles" : [
"dt.debug.js" ,
2022-03-01 14:18:07 +00:00
"debughighlighter.js"
2019-10-24 14:38:31 +00:00
] ,
2022-03-01 14:18:07 +00:00
"styles" : "debughighlighter.less" ,
2019-10-24 14:38:31 +00:00
"dependencies" : [
2020-02-25 02:10:27 +00:00
"ext.discussionTools.init"
2020-12-15 19:45:05 +00:00
] ,
"targets" : [
"desktop" ,
"mobile"
2019-09-26 07:06:56 +00:00
]
2019-11-05 14:07:50 +00:00
} ,
"ext.discussionTools.ReplyWidget" : {
2019-12-10 21:46:22 +00:00
"packageFiles" : [
2021-01-18 18:18:32 +00:00
"dt.ui.ReplyWidget.js" ,
2021-02-25 22:29:22 +00:00
"ModeTabSelectWidget.js" ,
"ModeTabOptionWidget.js" ,
2021-01-18 18:18:32 +00:00
"AbandonCommentDialog.js" ,
2021-10-04 22:37:51 +00:00
"AbandonTopicDialog.js" ,
{
"name" : "licenseMessages.json" ,
2022-02-19 04:03:09 +00:00
"callback" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::getTermsOfUseMessagesParsed" ,
"versionCallback" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::getTermsOfUseMessagesVersion"
2021-10-04 22:37:51 +00:00
}
2019-11-05 14:07:50 +00:00
] ,
2019-11-22 21:53:31 +00:00
"styles" : [
"dt.ui.ReplyWidget.less"
] ,
2019-12-06 18:43:46 +00:00
"messages" : [
2020-07-09 14:07:06 +00:00
"discussiontools-replywidget-abandon" ,
"discussiontools-replywidget-abandon-discard" ,
"discussiontools-replywidget-abandon-keep" ,
2021-01-18 18:18:32 +00:00
"discussiontools-replywidget-abandontopic" ,
"discussiontools-replywidget-abandontopic-discard" ,
"discussiontools-replywidget-abandontopic-keep" ,
2020-08-25 12:31:54 +00:00
"discussiontools-replywidget-advanced" ,
2019-11-19 19:33:14 +00:00
"discussiontools-replywidget-anon-warning" ,
2019-12-06 18:43:46 +00:00
"discussiontools-replywidget-cancel" ,
2020-04-07 14:33:32 +00:00
"discussiontools-replywidget-feedback" ,
2020-07-08 17:20:23 +00:00
"discussiontools-replywidget-mention-tool-header" ,
2020-06-11 14:56:17 +00:00
"discussiontools-replywidget-mention-tool-title" ,
2020-04-27 16:23:27 +00:00
"discussiontools-replywidget-mode-source" ,
"discussiontools-replywidget-mode-visual" ,
2022-05-05 17:08:24 +00:00
"discussiontools-replywidget-newcomments-button" ,
2020-08-29 12:00:51 +00:00
"discussiontools-replywidget-newtopic" ,
"discussiontools-replywidget-placeholder-newtopic" ,
2020-02-25 17:57:23 +00:00
"discussiontools-replywidget-placeholder-reply" ,
2021-09-21 10:15:44 +00:00
"discussiontools-replywidget-preferences" ,
2020-02-03 20:34:13 +00:00
"discussiontools-replywidget-preview" ,
2022-10-20 20:44:19 +00:00
"discussiontools-replywidget-publish-accesskey" ,
2019-12-09 14:20:06 +00:00
"discussiontools-replywidget-reply" ,
2020-06-01 13:45:55 +00:00
"discussiontools-replywidget-return-to-newtopic" ,
"discussiontools-replywidget-return-to-reply" ,
2020-08-25 12:31:54 +00:00
"discussiontools-replywidget-summary" ,
2020-11-22 22:04:25 +00:00
"discussiontools-replywidget-transcluded" ,
2022-05-05 17:08:24 +00:00
"ooui-popup-widget-close-button-aria-label" ,
2020-11-22 22:04:25 +00:00
"visualeditor-key-ctrl" ,
"visualeditor-key-enter" ,
2021-03-17 17:54:55 +00:00
"visualeditor-key-escape" ,
"visualeditor-mweditmode-tooltip"
2019-12-06 18:43:46 +00:00
] ,
2019-11-05 14:07:50 +00:00
"dependencies" : [
2020-04-27 16:23:27 +00:00
"oojs-ui-widgets" ,
2020-08-25 12:31:54 +00:00
"oojs-ui.styles.indicators" ,
2020-02-25 02:10:27 +00:00
"ext.discussionTools.init" ,
2020-08-25 12:31:54 +00:00
"mediawiki.widgets.AbandonEditDialog" ,
"mediawiki.widgets.visibleLengthLimit"
2020-03-23 22:50:03 +00:00
] ,
"optionalDependencies" : {
"ConfirmEdit" : "ext.confirmEdit.CaptchaInputWidget"
} ,
2022-02-19 04:03:09 +00:00
"factory" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::addOptionalDependencies" ,
2020-12-15 19:45:05 +00:00
"targets" : [
"desktop" ,
"mobile"
]
2019-11-05 14:07:50 +00:00
} ,
"ext.discussionTools.ReplyWidgetPlain" : {
"packageFiles" : [
"dt.ui.ReplyWidgetPlain.js"
] ,
"dependencies" : [
"ext.discussionTools.ReplyWidget" ,
2019-12-03 16:29:25 +00:00
"mediawiki.editfont.styles" ,
2019-11-19 19:33:14 +00:00
"mediawiki.user" ,
2020-12-15 19:45:05 +00:00
"mediawiki.jqueryMsg" ,
"ext.visualEditor.switching"
] ,
"targets" : [
"desktop" ,
"mobile"
2019-11-05 14:07:50 +00:00
]
} ,
"ext.discussionTools.ReplyWidgetVisual" : {
"packageFiles" : [
"dt.ui.ReplyWidgetVisual.js" ,
2020-06-18 13:49:01 +00:00
"dt-ve/CommentTarget.js" ,
"dt-ve/CommentTargetWidget.js" ,
2020-04-08 18:23:22 +00:00
"dt-ve/dt.dm.MWSignatureNode.js" ,
"dt-ve/dt.ce.MWSignatureNode.js" ,
"dt-ve/dt.ui.MWSignatureContextItem.js" ,
"dt-ve/dt.ui.registries.js" ,
2020-06-18 13:49:01 +00:00
"dt-ve/dt.ui.UsernameCompletionAction.js" ,
2020-06-26 16:23:07 +00:00
"dt-ve/dt.ui.UsernameCompletionTool.js" ,
"dt-ve/dt.dm.PingNode.js" ,
"dt-ve/dt.ce.PingNode.js"
2019-11-05 14:07:50 +00:00
] ,
"styles" : [
2020-06-18 13:49:01 +00:00
"dt-ve/CommentTargetWidget.less"
2019-11-05 14:07:50 +00:00
] ,
2020-04-08 18:23:22 +00:00
"messages" : [
"discussiontools-replywidget-signature-title" ,
"discussiontools-replywidget-signature-body"
] ,
2019-11-05 14:07:50 +00:00
"dependencies" : [
"ext.discussionTools.ReplyWidget" ,
"ext.visualEditor.mwcore" ,
2020-04-08 18:23:22 +00:00
"ext.visualEditor.mwsignature" ,
2019-11-05 14:07:50 +00:00
"ext.visualEditor.mwwikitext" ,
2020-12-15 19:45:05 +00:00
"ext.visualEditor.articleTarget"
] ,
"targets" : [
"desktop" ,
"mobile"
2019-11-05 14:07:50 +00:00
]
2019-09-26 07:06:56 +00:00
}
2019-10-10 13:25:11 +00:00
} ,
"QUnitTestModule" : {
2020-05-18 20:07:00 +00:00
"localBasePath" : "tests" ,
"remoteExtPath" : "DiscussionTools/tests" ,
2019-10-24 11:41:25 +00:00
"packageFiles" : [
2020-05-18 20:07:00 +00:00
"qunit/index.js" ,
"qunit/testUtils.js" ,
2019-10-24 11:41:25 +00:00
{
"name" : "data-en.json" ,
2022-02-19 04:03:09 +00:00
"callback" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::getLocalData" ,
2019-10-24 11:41:25 +00:00
"callbackParam" : "en"
} ,
2022-10-12 19:10:57 +00:00
"qunit/utils.test.js" ,
"qunit/modifier.test.js" ,
"qunit/parser.test.js" ,
"qunit/ThreadItem.test.js"
] ,
"testData" : [
2020-05-19 19:01:03 +00:00
"cases/authors.json" ,
2020-05-08 11:03:49 +00:00
"cases/comments.json" ,
2020-05-11 14:25:01 +00:00
"cases/modified.json" ,
"cases/reply.json" ,
"cases/unwrap.json" ,
2021-01-08 19:20:33 +00:00
"cases/linearWalk.json" ,
2020-06-26 22:24:14 +00:00
"cases/sanitize-wikitext-linebreaks.json" ,
2020-05-08 11:03:49 +00:00
"cases/timestamp-regex.json" ,
"cases/timestamp-parser.json" ,
2022-10-12 19:10:57 +00:00
"cases/timestamp-parser-dst.json"
2020-02-21 19:56:52 +00:00
] ,
2022-10-12 19:10:57 +00:00
"factory" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::makeTestModule" ,
2019-10-24 11:41:25 +00:00
"dependencies" : [
2020-02-25 02:10:27 +00:00
"ext.discussionTools.init"
2019-10-24 11:41:25 +00:00
]
2019-10-10 13:25:11 +00:00
} ,
2020-05-14 22:44:49 +00:00
"AutoloadNamespaces" : {
"MediaWiki\\Extension\\DiscussionTools\\" : "includes/"
2019-10-10 13:25:11 +00:00
} ,
2020-05-14 22:44:49 +00:00
"TestAutoloadNamespaces" : {
2021-02-02 14:12:51 +00:00
"MediaWiki\\Extension\\DiscussionTools\\Tests\\Unit\\" : "tests/phpunit/unit/" ,
2020-05-14 22:44:49 +00:00
"MediaWiki\\Extension\\DiscussionTools\\Tests\\" : "tests/phpunit/"
2020-05-11 15:52:06 +00:00
} ,
2020-08-19 20:03:41 +00:00
"APIModules" : {
2022-01-31 15:01:32 +00:00
"discussiontoolscompare" : {
2022-09-02 02:05:02 +00:00
"class" : "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsCompare" ,
"services" : [
2022-09-08 00:29:35 +00:00
"VisualEditor.ParsoidClientFactory" ,
2022-09-02 01:49:44 +00:00
"DiscussionTools.CommentParser" ,
"RevisionLookup"
2022-09-02 02:05:02 +00:00
]
2022-01-31 15:01:32 +00:00
} ,
2021-09-07 15:25:56 +00:00
"discussiontoolsedit" : {
2022-02-04 21:58:20 +00:00
"class" : "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsEdit" ,
"services" : [
2022-09-08 00:29:35 +00:00
"VisualEditor.ParsoidClientFactory" ,
2022-09-02 02:05:02 +00:00
"DiscussionTools.CommentParser" ,
"DiscussionTools.SubscriptionStore" ,
"SkinFactory" ,
2022-09-02 01:49:44 +00:00
"ConfigFactory" ,
"RevisionLookup"
2022-02-04 21:58:20 +00:00
]
2021-09-07 15:25:56 +00:00
} ,
2022-02-07 16:48:50 +00:00
"discussiontoolsgetsubscriptions" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsGetSubscriptions" ,
2021-09-07 15:25:56 +00:00
"services" : [
"DiscussionTools.SubscriptionStore" ,
"ConfigFactory"
]
2021-08-19 20:35:32 +00:00
} ,
2022-02-04 23:21:29 +00:00
"discussiontoolspageinfo" : {
2022-09-02 02:05:02 +00:00
"class" : "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsPageInfo" ,
"services" : [
2022-09-08 00:29:35 +00:00
"VisualEditor.ParsoidClientFactory" ,
2022-09-02 01:49:44 +00:00
"DiscussionTools.CommentParser" ,
"RevisionLookup"
2022-09-02 02:05:02 +00:00
]
2022-02-04 23:21:29 +00:00
} ,
2022-02-02 00:13:32 +00:00
"discussiontoolspreview" : {
2022-02-04 21:58:20 +00:00
"class" : "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsPreview" ,
"services" : [
2022-09-08 00:29:35 +00:00
"VisualEditor.ParsoidClientFactory" ,
2022-06-27 13:40:41 +00:00
"DiscussionTools.CommentParser" ,
"SkinFactory"
2022-02-04 21:58:20 +00:00
]
2022-02-02 00:13:32 +00:00
} ,
2022-02-07 16:48:50 +00:00
"discussiontoolssubscribe" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsSubscribe" ,
2021-08-19 20:35:32 +00:00
"services" : [
"DiscussionTools.SubscriptionStore" ,
"ConfigFactory"
]
2021-01-26 23:18:22 +00:00
}
2020-08-19 20:03:41 +00:00
} ,
2021-03-05 20:43:49 +00:00
"SpecialPages" : {
"TopicSubscriptions" : {
"class" : "\\MediaWiki\\Extension\\DiscussionTools\\SpecialTopicSubscriptions" ,
"services" : [
"LinkRenderer" ,
"LinkBatchFactory"
]
2022-02-16 23:29:10 +00:00
} ,
"FindComment" : {
"class" : "\\MediaWiki\\Extension\\DiscussionTools\\SpecialFindComment" ,
"services" : [
"DiscussionTools.ThreadItemStore" ,
"DiscussionTools.ThreadItemFormatter"
]
} ,
"GoToComment" : {
"class" : "\\MediaWiki\\Extension\\DiscussionTools\\SpecialGoToComment" ,
"services" : [
"DiscussionTools.ThreadItemStore"
]
2021-03-05 20:43:49 +00:00
}
} ,
2019-10-10 13:25:11 +00:00
"Hooks" : {
2021-02-09 21:51:09 +00:00
"BeforeCreateEchoEvent" : "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\EchoHooks::onBeforeCreateEchoEvent" ,
"EchoGetBundleRules" : "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\EchoHooks::onEchoGetBundleRules" ,
"EchoGetEventsForRevision" : "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\EchoHooks::onEchoGetEventsForRevision" ,
2021-06-09 19:55:45 +00:00
"MinervaNeueTalkPageOverlay" : "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\MobileHooks::onMinervaNeueTalkPageOverlay" ,
2022-02-16 23:29:10 +00:00
"RevisionDataUpdates" : "dataupdates" ,
2021-01-30 19:35:44 +00:00
"LoadExtensionSchemaUpdates" : "installer" ,
2021-01-29 17:09:52 +00:00
"ParserAfterTidy" : "parser" ,
2021-04-29 14:24:49 +00:00
"ArticleViewHeader" : "page" ,
2021-07-29 06:12:10 +00:00
"BeforeDisplayNoArticleText" : "page" ,
2021-01-29 17:09:52 +00:00
"BeforePageDisplay" : "page" ,
2021-07-28 10:36:58 +00:00
"GetActionName" : "page" ,
2021-01-29 17:09:52 +00:00
"OutputPageBeforeHTML" : "page" ,
2021-12-16 11:51:04 +00:00
"TitleGetEditNotices" : "page" ,
2021-01-29 17:09:52 +00:00
"ResourceLoaderGetConfigVars" : "resourceloader" ,
"GetBetaFeaturePreferences" : "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\PreferenceHooks::onGetBetaFeaturePreferences" ,
"GetPreferences" : "preferences" ,
2021-09-16 04:25:30 +00:00
"LocalUserCreated" : "preferences" ,
2021-01-29 17:09:52 +00:00
"ChangeTagsListActive" : "tags" ,
"ListDefinedTags" : "tags" ,
"RecentChange_save" : "tags"
} ,
"HookHandlers" : {
2022-02-16 23:29:10 +00:00
"dataupdates" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\DataUpdatesHooks" ,
"services" : [
"DiscussionTools.ThreadItemStore"
]
} ,
2021-01-30 19:35:44 +00:00
"installer" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\InstallerHooks"
} ,
2021-01-29 17:09:52 +00:00
"page" : {
2021-02-17 22:34:02 +00:00
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\PageHooks" ,
2021-08-25 19:10:53 +00:00
"services" : [
2021-09-07 20:51:35 +00:00
"ConfigFactory" ,
2021-08-25 19:10:53 +00:00
"DiscussionTools.SubscriptionStore" ,
2021-09-07 20:51:35 +00:00
"UserNameUtils" ,
"UserOptionsLookup"
2021-08-25 19:10:53 +00:00
]
2021-01-29 17:09:52 +00:00
} ,
"parser" : {
2021-09-07 20:51:35 +00:00
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\ParserHooks" ,
"services" : [
"ConfigFactory"
]
2021-01-29 17:09:52 +00:00
} ,
"preferences" : {
2021-09-07 20:51:35 +00:00
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\PreferenceHooks" ,
"services" : [
2021-08-30 19:38:22 +00:00
"ConfigFactory" ,
"LinkRenderer"
2021-09-07 20:51:35 +00:00
]
2021-01-29 17:09:52 +00:00
} ,
"resourceloader" : {
2021-09-07 20:51:35 +00:00
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\ResourceLoaderHooks" ,
"services" : [
"ConfigFactory"
]
2021-01-29 17:09:52 +00:00
} ,
"tags" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\TagHooks"
}
2019-10-10 13:25:11 +00:00
} ,
2021-04-08 13:02:45 +00:00
"Actions" : {
2021-08-02 02:55:33 +00:00
"dtunsubscribe" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\Actions\\UnsubscribeAction" ,
"services" : [
"DiscussionTools.SubscriptionStore"
]
}
2021-04-08 13:02:45 +00:00
} ,
2021-02-16 07:51:49 +00:00
"ServiceWiringFiles" : [
"includes/ServiceWiring.php"
] ,
2020-05-07 19:16:14 +00:00
"DefaultUserOptions" : {
2021-09-29 08:36:13 +00:00
"discussiontools-betaenable" : 0 ,
2020-09-10 13:52:33 +00:00
"discussiontools-editmode" : "" ,
2020-12-23 15:26:21 +00:00
"discussiontools-newtopictool" : 1 ,
2022-01-07 21:33:46 +00:00
"discussiontools-newtopictool-createpage" : 1 ,
2021-01-13 06:38:11 +00:00
"discussiontools-replytool" : 1 ,
2021-08-04 17:32:32 +00:00
"discussiontools-sourcemodetoolbar" : 1 ,
2021-02-17 22:34:02 +00:00
"discussiontools-topicsubscription" : 1 ,
2021-01-28 17:19:52 +00:00
"discussiontools-autotopicsub" : 1 ,
"discussiontools-visualenhancements" : 1
2020-05-07 19:16:14 +00:00
} ,
2019-11-05 14:07:50 +00:00
"config" : {
2020-02-04 21:06:13 +00:00
"DiscussionToolsEnable" : {
"value" : true ,
"description" : "Enable DiscussionTools on talk pages."
} ,
2020-02-18 18:28:17 +00:00
"DiscussionToolsBeta" : {
"value" : false ,
"description" : "Make DiscussionTools a BetaFeature."
} ,
2021-01-13 06:38:11 +00:00
"DiscussionToolsABTest" : {
"value" : false ,
2021-12-10 07:21:33 +00:00
"description" : "A/B test DiscussionTools features for logged in users. false, 'replytool', or 'newtopictool'"
2021-01-13 06:38:11 +00:00
} ,
2020-12-15 19:45:05 +00:00
"DiscussionToolsEnableMobile" : {
2021-11-11 14:39:04 +00:00
"value" : true ,
2022-02-22 18:42:13 +00:00
"description" : "Enable DiscussionTools on mobile talk pages. Currently this automatically enables 'replytool', 'newtopictool' & 'sourcemodetoolbar' on those pages and disables topic subscriptions on those pages."
2020-12-15 19:45:05 +00:00
} ,
2020-12-16 16:07:32 +00:00
"DiscussionTools_replytool" : {
"value" : "default" ,
"description" : "Override availability of DiscussionTools reply tool. 'default', 'available', or 'unavailable'."
} ,
2020-12-23 15:26:21 +00:00
"DiscussionTools_newtopictool" : {
"value" : "default" ,
"description" : "Override availability of DiscussionTools new topic tool. 'default', 'available', or 'unavailable'."
} ,
2021-03-08 13:25:59 +00:00
"DiscussionTools_sourcemodetoolbar" : {
2021-04-01 17:30:41 +00:00
"value" : "default" ,
2021-03-08 13:25:59 +00:00
"description" : "Enable the toolbar in source mode for the reply tool and new topic tool. 'default', 'available', or 'unavailable'."
2020-04-13 15:30:20 +00:00
} ,
2021-02-17 22:34:02 +00:00
"DiscussionTools_topicsubscription" : {
"value" : "default" ,
"description" : "Override availability of DiscussionTools topic subscription feature. 'default', 'available', or 'unavailable'."
} ,
2021-08-17 20:23:27 +00:00
"DiscussionTools_autotopicsub" : {
"value" : "default" ,
"description" : "Override availability of DiscussionTools automatic topic subscription feature. 'default', 'available', or 'unavailable'."
} ,
2021-01-28 17:19:52 +00:00
"DiscussionTools_visualenhancements" : {
"value" : "default" ,
"description" : "Override availability of DiscussionTools visual enhancements. 'default', 'available', or 'unavailable'."
} ,
2022-04-19 15:03:29 +00:00
"DiscussionTools_visualenhancements_namespaces" : {
"value" : [ 1 , 3 ] ,
"description" : "Namespaces on which visual enhancements are available. Array of namespaces IDs (numbers), or `true` to enable on all namespaces/pages which have DiscussionTools."
} ,
2022-04-19 17:43:49 +00:00
"DiscussionTools_visualenhancements_pageframe" : {
"value" : "default" ,
"description" : "Override availability of DiscussionTools visual enhancements's page frame sub-feature. 'default', 'available', or 'unavailable'."
} ,
2022-04-21 13:08:59 +00:00
"DiscussionTools_visualenhancements_reply" : {
"value" : "default" ,
"description" : "Override availability of DiscussionTools visual enhancements's reply buttons sub-feature. 'default', 'available', or 'unavailable'."
} ,
2022-08-16 18:11:05 +00:00
"DiscussionToolsEnablePermalinksBackend" : {
"value" : true ,
"description" : "Enable the permalinks backend. Do not enable this unless the database tables exist."
} ,
2021-12-15 16:21:43 +00:00
"DiscussionToolsAutoTopicSubEditor" : {
"value" : "discussiontoolsapi" ,
"description" : "Editor which triggers automatic topic subscriptions. Either 'discussiontoolsapi' for edits made using DiscussionTools' API (e.g. reply and new topic tools), or 'any' for any editor."
2021-09-01 22:16:49 +00:00
} ,
2021-05-05 02:02:20 +00:00
"DiscussionToolsTalkPageParserCacheExpiry" : {
"value" : 0 ,
"description" : "Override $wgParserCacheExpireTime for discussion pages, regardless of DiscussionTools enablement."
} ,
2021-03-15 14:29:19 +00:00
"DiscussionToolsReplyIndentation" : {
"value" : "invisible" ,
"description" : "Reply indentation syntax to use: 'invisible' (use `<dl><dd>` tags to output `:` in wikitext) or 'bullet' (use `<ul><li>` tags to output `*` in wikitext)."
} ,
2022-06-20 20:12:06 +00:00
"DiscussionToolsTimestampFormatSwitchTime" : {
"value" : "2022-07-12" ,
"description" : "Date on which the internal timestamp format has changed (T304595), in ISO 8601 format."
} ,
2022-01-19 20:39:54 +00:00
"DiscussionToolsConflictingGadgetName" : {
"value" : "convenientDiscussions" ,
"description" : "Internal name of the Convenient Discussions gadget, which conflicts with the reply tool. Reply tool will be unavailable when the user has this gadget enabled."
} ,
2020-04-13 15:30:20 +00:00
"DTSchemaEditAttemptStepSamplingRate" : {
2021-11-04 19:19:39 +00:00
"value" : 0 ,
"description" : "Rate at which to sample sessions for instrumentation; overrides WikimediaEvents rate if set to any number other than 0"
2020-04-13 15:30:20 +00:00
} ,
"DTSchemaEditAttemptStepOversample" : {
"value" : false ,
"description" : "Oversample EditAttemptStep logging; distinct from rate tuning, as it'll flag the events as being oversampled"
2019-11-05 14:07:50 +00:00
}
} ,
2020-02-20 20:39:35 +00:00
"ConfigRegistry" : {
"discussiontools" : "GlobalVarConfig::newInstance"
} ,
2019-10-10 13:25:11 +00:00
"type" : "other"
}