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" : {
2024-07-21 20:59:23 +00:00
"MediaWiki" : ">= 1.43.0" ,
2019-10-12 15:59:18 +00:00
"extensions" : {
2023-10-30 08:03:13 +00:00
"VisualEditor" : "*" ,
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" : {
2022-03-24 16:45:14 +00:00
"DiscussionToolsAlias" : "DiscussionTools.alias.php" ,
"DiscussionToolsMagic" : "DiscussionTools.magic.php"
2021-03-05 20:43:49 +00:00
} ,
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" : {
2024-01-12 13:44:18 +00:00
"styles" : "dt.init.less"
2020-09-16 12:07:27 +00:00
} ,
2020-09-21 21:32:12 +00:00
"ext.discussionTools.debug.styles" : {
"styles" : "dt.debug.less"
} ,
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" ,
2023-10-05 09:55:00 +00:00
"permalinks.js" ,
2022-03-01 15:54:52 +00:00
"topicsubscriptions.js" ,
2022-10-11 12:30:37 +00:00
"mobile.js" ,
2023-10-11 12:04:39 +00:00
"overflowMenu.js" ,
2022-01-09 00:50:22 +00:00
"thanks.js" ,
2022-09-27 14:48:25 +00:00
"LedeSectionDialog.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" : {
2022-06-20 20:12:06 +00:00
"replyIndentation" : "DiscussionToolsReplyIndentation" ,
2022-11-07 12:42:30 +00:00
"switchTime" : "DiscussionToolsTimestampFormatSwitchTime" ,
2023-06-26 15:13:09 +00:00
"showFeedbackLinks" : "DiscussionToolsShowFeedbackLinks" ,
"enablePermalinksFrontend" : "DiscussionToolsEnablePermalinksFrontend"
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
"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" ,
2023-06-13 22:55:08 +00:00
"MemoryStorage.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" ,
2023-03-24 16:10:41 +00:00
"ext.discussionTools.minervaicons" ,
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" ,
2022-09-27 14:48:25 +00:00
"discussiontools-ledesection-title" ,
2020-08-29 12:00:51 +00:00
"discussiontools-newtopic-placeholder-title" ,
"discussiontools-newtopic-missing-title" ,
2023-02-17 23:14:44 +00:00
"discussiontools-newtopicssubscription-button-subscribe-label" ,
"discussiontools-newtopicssubscription-button-subscribe-tooltip" ,
"discussiontools-newtopicssubscription-button-unsubscribe-label" ,
"discussiontools-newtopicssubscription-button-unsubscribe-tooltip" ,
2023-02-06 15:29:28 +00:00
"discussiontools-newtopicssubscription-notify-subscribed-body" ,
"discussiontools-newtopicssubscription-notify-subscribed-title" ,
"discussiontools-newtopicssubscription-notify-unsubscribed-body" ,
"discussiontools-newtopicssubscription-notify-unsubscribed-title" ,
2022-08-09 12:54:55 +00:00
"discussiontools-pagetitle-newtopic" ,
"discussiontools-pagetitle-reply" ,
2023-10-03 14:31:48 +00:00
"discussiontools-permalink-comment-copied" ,
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" ,
2023-10-28 14:28:30 +00:00
"discussiontools-target-heading-missing" ,
2022-02-07 20:11:35 +00:00
"discussiontools-target-comments-missing" ,
2023-06-26 15:13:09 +00:00
"discussiontools-target-comment-found-moved" ,
"discussiontools-target-heading-found-moved" ,
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" ,
2022-08-09 12:54:55 +00:00
"pagetitle" ,
2022-01-09 00:50:22 +00:00
"skin-view-edit" ,
"cancel" ,
"thanks-button-thank" ,
"thanks-button-thanked" ,
"thanks-confirmation2" ,
"thanks-thanked-notice"
2019-11-05 13:55:01 +00:00
]
} ,
2023-03-24 16:10:41 +00:00
"ext.discussionTools.minervaicons" : {
2023-10-13 13:23:10 +00:00
"selectorWithoutVariant" : ".minerva-icon--{name}" ,
2023-03-24 16:10:41 +00:00
"useDataURI" : false ,
"defaultColor" : "#54595d" ,
2023-12-11 15:38:02 +00:00
"class" : "MediaWiki\\ResourceLoader\\OOUIIconPackModule" ,
2023-03-24 16:10:41 +00:00
"icons" : [
"bell" ,
"bellOutline"
]
} ,
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"
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" : [
2023-10-13 10:58:12 +00:00
"dt.ui.ReplyWidget.init.js" ,
2021-01-18 18:18:32 +00:00
"dt.ui.ReplyWidget.js" ,
2023-10-13 10:58:12 +00:00
"dt.ui.ReplyWidgetVisual.js" ,
"dt.ui.ReplyWidgetPlain.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" ,
2023-04-27 22:44:33 +00:00
{
"name" : "contLangMessages.json" ,
"callback" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::getContentLanguageMessages" ,
"callbackParam" : [
"tempuser-helppage"
]
} ,
2021-10-04 22:37:51 +00:00
{
"name" : "licenseMessages.json" ,
2022-02-19 04:03:09 +00:00
"callback" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::getTermsOfUseMessagesParsed" ,
"versionCallback" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::getTermsOfUseMessagesVersion"
2023-10-13 10:58:12 +00:00
} ,
"dt-ve/CommentTarget.js" ,
"dt-ve/CommentTargetWidget.js" ,
"dt-ve/dt.dm.MWSignatureNode.js" ,
"dt-ve/dt.ce.MWSignatureNode.js" ,
"dt-ve/dt.ui.MWSignatureContextItem.js" ,
"dt-ve/dt.ui.registries.js" ,
"dt-ve/dt.ui.UsernameCompletionAction.js" ,
"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
] ,
2019-11-22 21:53:31 +00:00
"styles" : [
2023-10-13 10:58:12 +00:00
"dt.ui.ReplyWidget.less" ,
"dt-ve/CommentTargetWidget.less"
2019-11-22 21:53:31 +00:00
] ,
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" ,
2023-04-27 22:44:33 +00:00
"discussiontools-replywidget-autocreate-warning" ,
2019-12-06 18:43:46 +00:00
"discussiontools-replywidget-cancel" ,
2020-04-07 14:33:32 +00:00
"discussiontools-replywidget-feedback" ,
2023-09-19 16:17:31 +00:00
"discussiontools-replywidget-keyboard-shortcut-submit" ,
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" ,
2023-10-13 10:58:12 +00:00
"discussiontools-replywidget-signature-body" ,
"discussiontools-replywidget-signature-title" ,
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-02-25 02:10:27 +00:00
"ext.discussionTools.init" ,
2023-10-13 10:58:12 +00:00
"ext.visualEditor.articleTarget" ,
"ext.visualEditor.mwcore" ,
"ext.visualEditor.mwsignature" ,
"ext.visualEditor.mwwikitext" ,
"ext.visualEditor.switching" ,
"mediawiki.editfont.styles" ,
"mediawiki.jqueryMsg" ,
"mediawiki.user" ,
2020-08-25 12:31:54 +00:00
"mediawiki.widgets.AbandonEditDialog" ,
2023-10-13 10:58:12 +00:00
"mediawiki.widgets.visibleLengthLimit" ,
"oojs-ui-widgets" ,
"oojs-ui.styles.indicators"
2020-03-23 22:50:03 +00:00
] ,
"optionalDependencies" : {
"ConfirmEdit" : "ext.confirmEdit.CaptchaInputWidget"
} ,
2024-01-12 13:44:18 +00:00
"factory" : "\\MediaWiki\\Extension\\DiscussionTools\\ResourceLoaderData::addOptionalDependencies"
2019-09-26 07:06:56 +00:00
}
2019-10-10 13:25:11 +00:00
} ,
2023-04-25 18:46:16 +00:00
"ForeignResourcesDir" : "modules/lib" ,
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" : {
2023-05-04 23:43:06 +00:00
"MediaWiki\\Extension\\DiscussionTools\\" : "includes/" ,
"MediaWiki\\Extension\\DiscussionTools\\Maintenance\\" : "maintenance/"
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" ,
2023-07-18 02:19:45 +00:00
"TempUserCreator" ,
"UserFactory" ,
2022-09-02 02:05:02 +00:00
"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
} ,
2023-03-28 17:25:16 +00:00
"discussiontoolsfindcomment" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsFindComment" ,
"services" : [
"DiscussionTools.ThreadItemStore" ,
"TitleFormatter"
]
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" ,
2023-07-18 02:19:45 +00:00
"TempUserCreator" ,
"UserFactory" ,
2022-06-27 13:40:41 +00:00
"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" ,
2024-03-29 00:35:32 +00:00
"LinkBatchFactory" ,
"DiscussionTools.ThreadItemStore" ,
"DiscussionTools.ThreadItemFormatter"
2021-03-05 20:43:49 +00:00
]
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"
]
2020-09-21 21:32:12 +00:00
} ,
"DiscussionToolsDebug" : {
"class" : "\\MediaWiki\\Extension\\DiscussionTools\\SpecialDiscussionToolsDebug" ,
"services" : [
2023-11-10 01:40:12 +00:00
"LanguageFactory" ,
2020-09-21 21:32:12 +00:00
"ParserOutputAccess" ,
"DiscussionTools.CommentParser"
]
2021-03-05 20:43:49 +00:00
}
} ,
2022-12-07 21:42:41 +00:00
"TrackingCategories" : [
"discussiontools-comments-before-first-heading-category"
] ,
2019-10-10 13:25:11 +00:00
"Hooks" : {
2023-08-15 22:39:43 +00:00
"BeforeCreateEchoEvent" : "echo" ,
"EchoGetBundleRules" : "echo" ,
"EchoGetEventsForRevision" : "echo" ,
2022-02-16 23:29:10 +00:00
"RevisionDataUpdates" : "dataupdates" ,
2021-01-30 19:35:44 +00:00
"LoadExtensionSchemaUpdates" : "installer" ,
2022-03-24 16:45:14 +00:00
"GetDoubleUnderscoreIDs" : "parser" ,
2022-01-09 00:50:22 +00:00
"ApiMain::moduleManager" : "api" ,
2021-01-29 17:09:52 +00:00
"ParserAfterTidy" : "parser" ,
2023-10-27 21:37:22 +00:00
"ParserOutputPostCacheTransform" : "parser" ,
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" ,
2023-01-27 12:29:17 +00:00
"OutputPageParserOutput" : "page" ,
2023-03-24 16:10:41 +00:00
"SidebarBeforeOutput" : "page" ,
2023-02-17 23:14:44 +00:00
"SkinTemplateNavigation::Universal" : "page" ,
2021-01-29 17:09:52 +00:00
"ResourceLoaderGetConfigVars" : "resourceloader" ,
2023-08-15 14:22:36 +00:00
"GetBetaFeaturePreferences" : "betapreferences" ,
2021-01-29 17:09:52 +00:00
"GetPreferences" : "preferences" ,
2023-09-28 11:00:36 +00:00
"DiscussionToolsAddOverflowMenuItems" : "discussiontools" ,
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"
} ,
2022-01-09 00:50:22 +00:00
"api" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\ApiHooks"
} ,
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" : [
"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
} ,
2023-08-15 14:22:36 +00:00
"betapreferences" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\BetaPreferenceHooks" ,
"services" : [
"MainConfig" ,
"ConfigFactory"
]
} ,
2023-09-28 11:00:36 +00:00
"discussiontools" : {
2024-07-03 15:00:54 +00:00
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\DiscussionToolsHooks" ,
"services" : [
"ConfigFactory" ,
"UserNameUtils"
]
2023-09-28 11:00:36 +00:00
} ,
2021-01-29 17:09:52 +00:00
"tags" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\TagHooks"
2023-08-15 22:39:43 +00:00
} ,
"echo" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\Hooks\\EchoHooks"
2021-01-29 17:09:52 +00:00
}
2019-10-10 13:25:11 +00:00
} ,
2021-04-08 13:02:45 +00:00
"Actions" : {
2022-12-08 16:15:02 +00:00
"dtsubscribe" : {
"class" : "MediaWiki\\Extension\\DiscussionTools\\Actions\\SubscribeAction" ,
"services" : [
"DiscussionTools.SubscriptionStore"
]
} ,
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
} ,
2022-08-12 17:13:48 +00:00
"LateJSConfigVarNames" : [
"wgDiscussionToolsPageThreads"
] ,
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
} ,
2024-05-11 13:40:50 +00:00
"ConditionalUserOptions" : {
"echo-subscriptions-email-dt-subscription" : [
[
true ,
[ "registered-after" , "20240617000000" ]
]
]
} ,
2019-11-05 14:07:50 +00:00
"config" : {
2020-02-18 18:28:17 +00:00
"DiscussionToolsBeta" : {
"value" : false ,
"description" : "Make DiscussionTools a BetaFeature."
} ,
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 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-12-13 05:49:51 +00:00
"DiscussionTools_visualenhancements_reply_icon_languages" : {
2023-11-29 13:51:18 +00:00
"value" : {
"ar" : true ,
"zh" : true ,
"yue" : true ,
"ja" : true ,
"nod" : true
} ,
"description" : "A dictionary of language codes which will receive an icon in their enhanced reply-button treatment, due to translation being very short (T323537). Language fallbacks will be checked unless a language is explicitly set to `false` (T352289). Normalized language codes are lower case." ,
2022-12-13 05:49:51 +00:00
"merge_strategy" : "provide_default"
} ,
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."
} ,
2023-06-26 15:13:09 +00:00
"DiscussionToolsEnablePermalinksFrontend" : {
2022-07-30 22:02:17 +00:00
"value" : true ,
2023-06-26 15:13:09 +00:00
"description" : "Enable permalinks frontend features: 1. Convert signature timestamps to comment links. 2. Show notification when the target comment is found on another page."
2022-07-30 22:02:17 +00:00
} ,
2022-01-09 00:50:22 +00:00
"DiscussionToolsEnableThanks" : {
"value" : true ,
"description" : "Show a button to thank individual comments. Requires the 'Thanks' extension."
} ,
2021-12-15 16:21:43 +00:00
"DiscussionToolsAutoTopicSubEditor" : {
2023-07-31 12:58:20 +00:00
"value" : "any" ,
2021-12-15 16:21:43 +00:00
"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-11-07 12:42:30 +00:00
"DiscussionToolsShowFeedbackLinks" : {
"value" : false ,
"description" : "Show 'Share feedback...' links in the footer of reply tool and new topic tool."
} ,
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."
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"
}