mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-24 02:38:40 +00:00
Split up ext.visualEditor.mwcore into smaller parts
Core retains core functionality, including text styling and architectural items like dialogs. The new modules are: * mwformatting * mwimage * mwlink * mwmeta * mwreference * mwtransclusion The new modules are loaded in ViewPageTarget (for desktop), except for mwlinks which is included from MWTarget (for desktop and mobile), per the needs of the Mobile team. Also, mwgallery was moved to desktop-only loading status. Some styles which were loaded in mwcore but only used in modules is now loaded in said modules. This does not split up ext.visualEditor.core yet, which is left as an exercise for the fool-hardy. Bug: 61075 Change-Id: I6374854eaa13af824c11078d2f7004dc8a211a30
This commit is contained in:
parent
a1a5588aa8
commit
0f45399082
|
@ -573,6 +573,14 @@ class VisualEditorHooks {
|
|||
'unicodejs.wordbreak',
|
||||
'ext.visualEditor.standalone',
|
||||
'ext.visualEditor.core',
|
||||
'ext.visualEditor.mwcore',
|
||||
'ext.visualEditor.mwformatting',
|
||||
'ext.visualEditor.mwlink',
|
||||
'ext.visualEditor.mwgallery',
|
||||
'ext.visualEditor.mwimage',
|
||||
'ext.visualEditor.mwmeta',
|
||||
'ext.visualEditor.mwreference',
|
||||
'ext.visualEditor.mwtransclusion',
|
||||
'ext.visualEditor.experimental',
|
||||
'ext.visualEditor.viewPageTarget.init',
|
||||
'ext.visualEditor.viewPageTarget',
|
||||
|
|
391
VisualEditor.php
391
VisualEditor.php
|
@ -529,36 +529,11 @@ $wgResourceModules += array(
|
|||
'scripts' => array(
|
||||
// dm
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWEntityNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWHeadingNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWPreformattedNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWImageNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWInlineImageNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWBlockImageNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWImageCaptionNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWNumberedExternalLinkNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWTransclusionNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWReferenceListNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWReferenceNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWExtensionNode.js',
|
||||
|
||||
'modules/ve-mw/dm/annotations/ve.dm.MWExternalLinkAnnotation.js',
|
||||
'modules/ve-mw/dm/annotations/ve.dm.MWInternalLinkAnnotation.js',
|
||||
'modules/ve-mw/dm/annotations/ve.dm.MWNowikiAnnotation.js',
|
||||
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWAlienMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWCategoryMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWDefaultSortMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWIndexDisableMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWIndexForceMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWLanguageMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditDisableMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditForceMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWNoEditSectionMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWTransclusionMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWRedirectMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWStaticRedirectMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWTOCDisableMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWTOCForceMetaItem.js',
|
||||
|
||||
'modules/ve-mw/dm/models/ve.dm.MWTransclusionModel.js',
|
||||
'modules/ve-mw/dm/models/ve.dm.MWTransclusionPartModel.js',
|
||||
|
@ -569,19 +544,7 @@ $wgResourceModules += array(
|
|||
'modules/ve-mw/dm/models/ve.dm.MWParameterModel.js',
|
||||
|
||||
// ce
|
||||
'modules/ve-mw/ce/ve.ce.MWResizableNode.js',
|
||||
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWEntityNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWHeadingNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWPreformattedNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWImageNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWInlineImageNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWBlockImageNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWImageCaptionNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWNumberedExternalLinkNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWTransclusionNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWReferenceListNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWReferenceNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWExtensionNode.js',
|
||||
|
||||
'modules/ve-mw/ce/annotations/ve.ce.MWExternalLinkAnnotation.js',
|
||||
|
@ -591,61 +554,20 @@ $wgResourceModules += array(
|
|||
// ui
|
||||
'modules/ve-mw/ui/ve.ui.MWDialog.js',
|
||||
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWLinkTargetInputWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWCategoryPopupWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWCategoryItemWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWCategoryWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWMediaSearchWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWMediaResultWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWParameterSearchWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWParameterResultWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWReferenceSearchWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWReferenceResultWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWTitleInputWidget.js',
|
||||
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWSettingsPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWAdvancedSettingsPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWCategoriesPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWLanguagesPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWTemplatePage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWParameterPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWTransclusionContentPage.js',
|
||||
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWMetaDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWBetaWelcomeDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWMediaInsertDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWTransclusionDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWTemplateDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWAdvancedTransclusionDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWReferenceListDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWReferenceDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWCommandHelpDialog.js',
|
||||
|
||||
'modules/ve-mw/ui/tools/ve.ui.MWEditModeTool.js',
|
||||
'modules/ve-mw/ui/tools/ve.ui.MWFormatTool.js',
|
||||
'modules/ve-mw/ui/tools/ve.ui.MWDialogTool.js',
|
||||
'modules/ve-mw/ui/tools/ve.ui.MWPopupTool.js',
|
||||
'modules/ve-mw/ui/tools/ve.ui.MWInspectorTool.js',
|
||||
|
||||
'modules/ve-mw/ui/inspectors/ve.ui.MWLinkInspector.js',
|
||||
'modules/ve-mw/ui/inspectors/ve.ui.MWExtensionInspector.js',
|
||||
),
|
||||
'styles' => array(
|
||||
// ce
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWAlienExtensionNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWBlockImageNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWHieroNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWInlineImageNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWMathNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWNumberedExternalLinkNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWReferenceListNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWReferenceNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWTransclusionNode.css',
|
||||
|
||||
// ui
|
||||
'modules/ve-mw/ui/styles/ve.ui.MWWidget.css',
|
||||
'modules/ve-mw/ui/styles/ve.ui.MWInspector.css',
|
||||
|
@ -661,14 +583,110 @@ $wgResourceModules += array(
|
|||
'jquery.byteLimit',
|
||||
),
|
||||
'messages' => array(
|
||||
'visualeditor-advancedsettings-tool',
|
||||
'visualeditor-beta-label',
|
||||
'visualeditor-beta-warning',
|
||||
'visualeditor-browserwarning',
|
||||
'visualeditor-categories-tool',
|
||||
'visualeditor-dialog-beta-welcome-action-continue',
|
||||
'visualeditor-dialog-beta-welcome-content',
|
||||
'visualeditor-dialog-beta-welcome-title',
|
||||
'visualeditor-diff-nochanges',
|
||||
'visualeditor-differror',
|
||||
'visualeditor-editconflict',
|
||||
'visualeditor-editnotices-tool',
|
||||
'visualeditor-editsummary',
|
||||
'visualeditor-editsummary-bytes-remaining',
|
||||
'visualeditor-feedback-tool',
|
||||
'visualeditor-help-label',
|
||||
'visualeditor-help-link',
|
||||
'visualeditor-help-title',
|
||||
'visualeditor-mweditmodesource-title',
|
||||
'visualeditor-mweditmodesource-warning',
|
||||
'visualeditor-savedialog-error-badtoken',
|
||||
'visualeditor-savedialog-label-create',
|
||||
'visualeditor-savedialog-label-error',
|
||||
'visualeditor-savedialog-label-report',
|
||||
'visualeditor-savedialog-label-resolve-conflict',
|
||||
'visualeditor-savedialog-label-restore',
|
||||
'visualeditor-savedialog-label-review',
|
||||
'visualeditor-savedialog-label-review-good',
|
||||
'visualeditor-savedialog-label-save',
|
||||
'visualeditor-savedialog-label-warning',
|
||||
'visualeditor-savedialog-title-conflict',
|
||||
'visualeditor-savedialog-title-nochanges',
|
||||
'visualeditor-savedialog-title-review',
|
||||
'visualeditor-savedialog-title-save',
|
||||
'visualeditor-savedialog-warning-dirty',
|
||||
'visualeditor-saveerror',
|
||||
'visualeditor-serializeerror',
|
||||
'visualeditor-toolbar-cancel',
|
||||
'visualeditor-toolbar-format-tooltip',
|
||||
'visualeditor-toolbar-insert',
|
||||
'visualeditor-toolbar-savedialog',
|
||||
'visualeditor-toolbar-style-tooltip',
|
||||
'visualeditor-viewpage-savewarning',
|
||||
'visualeditor-wikitext-warning-title',
|
||||
'visualeditor-window-title',
|
||||
|
||||
// Only used if FancyCaptcha is installed and triggered on save
|
||||
'captcha-label',
|
||||
'fancycaptcha-edit',
|
||||
'colon-separator',
|
||||
),
|
||||
'targets' => array( 'desktop', 'mobile' ),
|
||||
),
|
||||
|
||||
'ext.visualEditor.mwformatting' => $wgVisualEditorResourceTemplate + array(
|
||||
'scripts' => array(
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWHeadingNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWPreformattedNode.js',
|
||||
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWHeadingNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWPreformattedNode.js',
|
||||
|
||||
'modules/ve-mw/ui/tools/ve.ui.MWFormatTool.js',
|
||||
),
|
||||
'dependencies' => array(
|
||||
'ext.visualEditor.mwcore',
|
||||
),
|
||||
'messages' => array(
|
||||
'visualeditor-formatdropdown-format-mw-heading1',
|
||||
'visualeditor-formatdropdown-format-mw-heading2',
|
||||
'visualeditor-formatdropdown-format-mw-heading3',
|
||||
'visualeditor-formatdropdown-format-mw-heading4',
|
||||
'visualeditor-formatdropdown-format-mw-heading5',
|
||||
'visualeditor-formatdropdown-format-mw-heading6',
|
||||
),
|
||||
'targets' => array( 'desktop', 'mobile' ),
|
||||
),
|
||||
|
||||
'ext.visualEditor.mwimage' => $wgVisualEditorResourceTemplate + array(
|
||||
'scripts' => array(
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWImageNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWInlineImageNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWBlockImageNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWImageCaptionNode.js',
|
||||
|
||||
'modules/ve-mw/ce/ve.ce.MWResizableNode.js',
|
||||
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWImageNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWInlineImageNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWBlockImageNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWImageCaptionNode.js',
|
||||
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWMediaSearchWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWMediaResultWidget.js',
|
||||
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWMediaInsertDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js',
|
||||
),
|
||||
'styles' => array(
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWBlockImageNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWInlineImageNode.css',
|
||||
),
|
||||
'dependencies' => array(
|
||||
'ext.visualEditor.mwcore',
|
||||
),
|
||||
'messages' => array(
|
||||
'visualeditor-dialog-media-alttext-section',
|
||||
'visualeditor-dialog-media-content-section',
|
||||
'visualeditor-dialog-media-insert-button',
|
||||
|
@ -691,6 +709,76 @@ $wgResourceModules += array(
|
|||
'visualeditor-dialog-media-type-frameless',
|
||||
'visualeditor-dialog-media-type-section',
|
||||
'visualeditor-dialog-media-type-thumb',
|
||||
'visualeditor-dialogbutton-media-tooltip',
|
||||
'visualeditor-media-input-placeholder',
|
||||
),
|
||||
'targets' => array( 'desktop', 'mobile' ),
|
||||
),
|
||||
|
||||
'ext.visualEditor.mwlink' => $wgVisualEditorResourceTemplate + array(
|
||||
'scripts' => array(
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWNumberedExternalLinkNode.js',
|
||||
|
||||
'modules/ve-mw/dm/annotations/ve.dm.MWExternalLinkAnnotation.js',
|
||||
'modules/ve-mw/dm/annotations/ve.dm.MWInternalLinkAnnotation.js',
|
||||
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWNumberedExternalLinkNode.js',
|
||||
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWLinkTargetInputWidget.js',
|
||||
|
||||
'modules/ve-mw/ui/inspectors/ve.ui.MWLinkInspector.js',
|
||||
),
|
||||
'styles' => array(
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWNumberedExternalLinkNode.css',
|
||||
),
|
||||
'dependencies' => array(
|
||||
'ext.visualEditor.mwcore',
|
||||
),
|
||||
'messages' => array(
|
||||
'visualeditor-linkinspector-illegal-title',
|
||||
'visualeditor-linkinspector-suggest-external-link',
|
||||
'visualeditor-linkinspector-suggest-matching-page',
|
||||
'visualeditor-linkinspector-suggest-disambig-page',
|
||||
'visualeditor-linkinspector-suggest-redirect-page',
|
||||
'visualeditor-linkinspector-suggest-new-page',
|
||||
),
|
||||
'targets' => array( 'desktop', 'mobile' ),
|
||||
),
|
||||
|
||||
'ext.visualEditor.mwmeta' => $wgVisualEditorResourceTemplate + array(
|
||||
'scripts' => array(
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWCategoryMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWDefaultSortMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWIndexDisableMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWIndexForceMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWLanguageMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditDisableMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditForceMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWNoEditSectionMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWRedirectMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWStaticRedirectMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWTOCDisableMetaItem.js',
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWTOCForceMetaItem.js',
|
||||
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWCategoryPopupWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWCategoryItemWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWCategoryWidget.js',
|
||||
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWSettingsPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWAdvancedSettingsPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWCategoriesPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWLanguagesPage.js',
|
||||
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWMetaDialog.js',
|
||||
),
|
||||
'dependencies' => array(
|
||||
'ext.visualEditor.mwcore',
|
||||
'ext.visualEditor.mwlink',
|
||||
),
|
||||
'messages' => array(
|
||||
'visualeditor-advancedsettings-tool',
|
||||
'visualeditor-categories-tool',
|
||||
'visualeditor-dialog-meta-advancedsettings-label',
|
||||
'visualeditor-dialog-meta-advancedsettings-section',
|
||||
'visualeditor-dialog-meta-categories-category',
|
||||
|
@ -728,6 +816,37 @@ $wgResourceModules += array(
|
|||
'visualeditor-dialog-meta-settings-toc-force',
|
||||
'visualeditor-dialog-meta-settings-toc-label',
|
||||
'visualeditor-dialog-meta-title',
|
||||
'visualeditor-dialogbutton-meta-tooltip',
|
||||
'visualeditor-languages-tool',
|
||||
'visualeditor-meta-tool',
|
||||
'visualeditor-settings-tool',
|
||||
|
||||
),
|
||||
'targets' => array( 'desktop', 'mobile' ),
|
||||
),
|
||||
|
||||
'ext.visualEditor.mwreference' => $wgVisualEditorResourceTemplate + array(
|
||||
'scripts' => array(
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWReferenceListNode.js',
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWReferenceNode.js',
|
||||
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWReferenceListNode.js',
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWReferenceNode.js',
|
||||
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWReferenceSearchWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWReferenceResultWidget.js',
|
||||
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWReferenceListDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWReferenceDialog.js',
|
||||
),
|
||||
'styles' => array(
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWReferenceListNode.css',
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWReferenceNode.css',
|
||||
),
|
||||
'dependencies' => array(
|
||||
'ext.visualEditor.mwcore',
|
||||
),
|
||||
'messages' => array(
|
||||
'visualeditor-dialog-reference-insert-button',
|
||||
'visualeditor-dialog-reference-insert-title',
|
||||
'visualeditor-dialog-reference-options-group-label',
|
||||
|
@ -737,6 +856,43 @@ $wgResourceModules += array(
|
|||
'visualeditor-dialog-reference-title',
|
||||
'visualeditor-dialog-reference-useexisting-label',
|
||||
'visualeditor-dialog-referencelist-title',
|
||||
'visualeditor-dialogbutton-reference-tooltip',
|
||||
'visualeditor-dialogbutton-referencelist-tooltip',
|
||||
'visualeditor-reference-input-placeholder',
|
||||
'visualeditor-referencelist-isempty',
|
||||
'visualeditor-referencelist-isempty-default',
|
||||
'visualeditor-referencelist-missingref',
|
||||
),
|
||||
'targets' => array( 'desktop', 'mobile' ),
|
||||
),
|
||||
|
||||
'ext.visualEditor.mwtransclusion' => $wgVisualEditorResourceTemplate + array(
|
||||
'scripts' => array(
|
||||
'modules/ve-mw/dm/nodes/ve.dm.MWTransclusionNode.js',
|
||||
|
||||
'modules/ve-mw/dm/metaitems/ve.dm.MWTransclusionMetaItem.js',
|
||||
|
||||
'modules/ve-mw/ce/nodes/ve.ce.MWTransclusionNode.js',
|
||||
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWParameterSearchWidget.js',
|
||||
'modules/ve-mw/ui/widgets/ve.ui.MWParameterResultWidget.js',
|
||||
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWTemplatePage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWParameterPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js',
|
||||
'modules/ve-mw/ui/pages/ve.ui.MWTransclusionContentPage.js',
|
||||
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWTransclusionDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWTemplateDialog.js',
|
||||
'modules/ve-mw/ui/dialogs/ve.ui.MWAdvancedTransclusionDialog.js',
|
||||
),
|
||||
'styles' => array(
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWTransclusionNode.css',
|
||||
),
|
||||
'dependencies' => array(
|
||||
'ext.visualEditor.mwcore',
|
||||
),
|
||||
'messages' => array(
|
||||
'visualeditor-dialog-transclusion-add-content',
|
||||
'visualeditor-dialog-transclusion-add-param',
|
||||
'visualeditor-dialog-transclusion-add-template',
|
||||
|
@ -749,76 +905,10 @@ $wgResourceModules += array(
|
|||
'visualeditor-dialog-transclusion-required-parameter',
|
||||
'visualeditor-dialog-transclusion-title',
|
||||
'visualeditor-dialog-transclusion-wikitext-label',
|
||||
'visualeditor-dialogbutton-media-tooltip',
|
||||
'visualeditor-dialogbutton-meta-tooltip',
|
||||
'visualeditor-dialogbutton-reference-tooltip',
|
||||
'visualeditor-dialogbutton-referencelist-tooltip',
|
||||
'visualeditor-dialogbutton-transclusion-tooltip',
|
||||
'visualeditor-diff-nochanges',
|
||||
'visualeditor-differror',
|
||||
'visualeditor-editconflict',
|
||||
'visualeditor-editnotices-tool',
|
||||
'visualeditor-editsummary',
|
||||
'visualeditor-editsummary-bytes-remaining',
|
||||
'visualeditor-feedback-tool',
|
||||
'visualeditor-formatdropdown-format-mw-heading1',
|
||||
'visualeditor-formatdropdown-format-mw-heading2',
|
||||
'visualeditor-formatdropdown-format-mw-heading3',
|
||||
'visualeditor-formatdropdown-format-mw-heading4',
|
||||
'visualeditor-formatdropdown-format-mw-heading5',
|
||||
'visualeditor-formatdropdown-format-mw-heading6',
|
||||
'visualeditor-help-label',
|
||||
'visualeditor-help-link',
|
||||
'visualeditor-help-title',
|
||||
'visualeditor-languages-tool',
|
||||
'visualeditor-linkinspector-illegal-title',
|
||||
'visualeditor-linkinspector-suggest-external-link',
|
||||
'visualeditor-linkinspector-suggest-matching-page',
|
||||
'visualeditor-linkinspector-suggest-disambig-page',
|
||||
'visualeditor-linkinspector-suggest-redirect-page',
|
||||
'visualeditor-linkinspector-suggest-new-page',
|
||||
'visualeditor-media-input-placeholder',
|
||||
'visualeditor-meta-tool',
|
||||
'visualeditor-mweditmodesource-title',
|
||||
'visualeditor-mweditmodesource-warning',
|
||||
'visualeditor-parameter-input-placeholder',
|
||||
'visualeditor-parameter-search-no-unused',
|
||||
'visualeditor-parameter-search-unknown',
|
||||
'visualeditor-reference-input-placeholder',
|
||||
'visualeditor-referencelist-isempty',
|
||||
'visualeditor-referencelist-isempty-default',
|
||||
'visualeditor-referencelist-missingref',
|
||||
'visualeditor-savedialog-error-badtoken',
|
||||
'visualeditor-savedialog-label-create',
|
||||
'visualeditor-savedialog-label-error',
|
||||
'visualeditor-savedialog-label-report',
|
||||
'visualeditor-savedialog-label-resolve-conflict',
|
||||
'visualeditor-savedialog-label-restore',
|
||||
'visualeditor-savedialog-label-review',
|
||||
'visualeditor-savedialog-label-review-good',
|
||||
'visualeditor-savedialog-label-save',
|
||||
'visualeditor-savedialog-label-warning',
|
||||
'visualeditor-savedialog-title-conflict',
|
||||
'visualeditor-savedialog-title-nochanges',
|
||||
'visualeditor-savedialog-title-review',
|
||||
'visualeditor-savedialog-title-save',
|
||||
'visualeditor-savedialog-warning-dirty',
|
||||
'visualeditor-saveerror',
|
||||
'visualeditor-serializeerror',
|
||||
'visualeditor-settings-tool',
|
||||
'visualeditor-toolbar-cancel',
|
||||
'visualeditor-toolbar-format-tooltip',
|
||||
'visualeditor-toolbar-insert',
|
||||
'visualeditor-toolbar-savedialog',
|
||||
'visualeditor-toolbar-style-tooltip',
|
||||
'visualeditor-viewpage-savewarning',
|
||||
'visualeditor-wikitext-warning-title',
|
||||
'visualeditor-window-title',
|
||||
|
||||
// Only used if FancyCaptcha is installed and triggered on save
|
||||
'captcha-label',
|
||||
'fancycaptcha-edit',
|
||||
'colon-separator',
|
||||
),
|
||||
'targets' => array( 'desktop', 'mobile' ),
|
||||
),
|
||||
|
@ -866,6 +956,9 @@ $wgResourceModules += array(
|
|||
'modules/ve-mw/ui/inspectors/ve.ui.MWAlienExtensionInspector.js',
|
||||
'modules/ve-mw/ui/tools/ve.ui.MWAlienExtensionInspectorTool.js',
|
||||
),
|
||||
'styles' => array(
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWAlienExtensionNode.css',
|
||||
),
|
||||
'dependencies' => array(
|
||||
'ext.visualEditor.mwcore',
|
||||
),
|
||||
|
@ -882,6 +975,9 @@ $wgResourceModules += array(
|
|||
'modules/ve-mw/ui/inspectors/ve.ui.MWMathInspector.js',
|
||||
'modules/ve-mw/ui/tools/ve.ui.MWMathInspectorTool.js',
|
||||
),
|
||||
'styles' => array(
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWMathNode.css',
|
||||
),
|
||||
'dependencies' => array(
|
||||
'ext.visualEditor.mwcore',
|
||||
),
|
||||
|
@ -915,6 +1011,9 @@ $wgResourceModules += array(
|
|||
'modules/ve-mw/ui/inspectors/ve.ui.MWHieroInspector.js',
|
||||
'modules/ve-mw/ui/tools/ve.ui.MWHieroInspectorTool.js',
|
||||
),
|
||||
'styles' => array(
|
||||
'modules/ve-mw/ce/styles/ve.ce.MWHieroNode.css',
|
||||
),
|
||||
'dependencies' => array(
|
||||
'ext.visualEditor.mwcore',
|
||||
),
|
||||
|
|
|
@ -64,6 +64,16 @@ ve.init.mw.ViewPageTarget = function VeInitMwViewPageTarget() {
|
|||
*/
|
||||
this.sanityCheckPromise = null;
|
||||
|
||||
// Add modules specific to desktop (modules shared with mobile go in MWTarget)
|
||||
this.modules.push(
|
||||
'ext.visualEditor.mwformatting',
|
||||
'ext.visualEditor.mwgallery',
|
||||
'ext.visualEditor.mwimage',
|
||||
'ext.visualEditor.mwmeta',
|
||||
'ext.visualEditor.mwreference',
|
||||
'ext.visualEditor.mwtransclusion'
|
||||
);
|
||||
|
||||
// Load preference modules
|
||||
for ( prefName in conf.preferenceModules ) {
|
||||
prefValue = mw.config.get( 'wgUserName' ) === null ?
|
||||
|
|
|
@ -36,7 +36,7 @@ ve.init.mw.Target = function VeInitMwTarget( $container, pageName, revisionId )
|
|||
|
||||
this.modules = [
|
||||
'ext.visualEditor.mwcore',
|
||||
'ext.visualEditor.mwgallery',
|
||||
'ext.visualEditor.mwlink',
|
||||
'ext.visualEditor.data'
|
||||
]
|
||||
.concat(
|
||||
|
|
Loading…
Reference in a new issue