diff options
Diffstat (limited to 'www/wiki/extensions/CodeEditor/extension.json')
-rw-r--r-- | www/wiki/extensions/CodeEditor/extension.json | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/www/wiki/extensions/CodeEditor/extension.json b/www/wiki/extensions/CodeEditor/extension.json new file mode 100644 index 00000000..4da29709 --- /dev/null +++ b/www/wiki/extensions/CodeEditor/extension.json @@ -0,0 +1,146 @@ +{ + "name": "CodeEditor", + "author": [ + "Brion Vibber", + "Derk-Jan Hartman", + "[https://ace.c9.io/ authors of Ace]" + ], + "url": "https://www.mediawiki.org/wiki/Extension:CodeEditor", + "descriptionmsg": "codeeditor-desc", + "license-name": "GPL-2.0-or-later AND BSD-3-Clause", + "type": "editor", + "requires": { + "MediaWiki": ">= 1.29.0", + "extensions": { + "WikiEditor": "*" + } + }, + "Hooks": { + "EditPage::showEditForm:initial": [ + "CodeEditorHooks::editPageShowEditFormInitial" + ], + "EditPage::showReadOnlyForm:initial": [ + "CodeEditorHooks::editPageShowEditFormInitial" + ], + "GetPreferences": [ + "CodeEditorHooks::getPreferences" + ] + }, + "MessagesDirs": { + "CodeEditor": [ + "i18n" + ] + }, + "config": { + "CodeEditorEnableCore": true + }, + "DefaultUserOptions": { + "usecodeeditor": 1 + }, + "ResourceModules": { + "ext.codeEditor": { + "scripts": "ext.codeEditor.js", + "dependencies": [ + "jquery.codeEditor" + ], + "group": "ext.wikiEditor" + }, + "jquery.codeEditor": { + "scripts": "jquery.codeEditor.js", + "styles": "jquery.codeEditor.less", + "dependencies": [ + "ext.wikiEditor", + "ext.codeEditor.ace", + "jquery.ui.resizable", + "mediawiki.api", + "mediawiki.api.options", + "mediawiki.user", + "user.options", + "mediawiki.cookie", + "jquery.textSelection", + "oojs-ui-windows", + "oojs-ui.styles.icons-content", + "oojs-ui.styles.icons-editing-advanced", + "oojs-ui.styles.icons-editing-list", + "ext.codeEditor.icons" + ], + "messages": [ + "codeeditor-next-annotation", + "codeeditor-toolbar-toggle", + "codeeditor-save-with-errors", + "codeeditor-invisibleChars-toggle", + "codeeditor-lineWrapping-toggle", + "codeeditor-searchReplace-toggle", + "codeeditor-gotoline", + "codeeditor-gotoline-placeholder", + "codeeditor-gotoline-prompt", + "codeeditor-indent", + "codeeditor-outdent" + ], + "group": "ext.wikiEditor" + }, + "ext.codeEditor.icons": { + "class": "ResourceLoaderImageModule", + "selectorWithoutVariant": ".oo-ui-icon-{name}", + "selectorWithVariant": ".oo-ui-image-{variant}.oo-ui-icon-{name}", + "variants": { + "progressive": { + "color": "#36c" + } + }, + "images": { + "gotoLine": { + "file": "../images/gotoLine.svg" + }, + "pilcrow": { + "file": "../images/pilcrow.svg", + "variants": [ "progressive" ] + }, + "wrapping": { + "file": "../images/wrapping.svg", + "variants": [ "progressive" ] + } + } + }, + "ext.codeEditor.ace": { + "group": "ext.codeEditor.ace", + "scripts": [ + "ace/ace.js", + "ace/mode-javascript.js", + "ace/mode-json.js", + "ace/mode-css.js", + "ace/mode-lua.js", + "ace/ext-language_tools.js", + "ace/ext-modelist.js" + ] + }, + "ext.codeEditor.ace.modes": { + "group": "ext.codeEditor.ace", + "scripts": [ + "ace/mode-c_cpp.js", + "ace/mode-clojure.js", + "ace/mode-csharp.js", + "ace/mode-coffee.js", + "ace/mode-groovy.js", + "ace/mode-html.js", + "ace/mode-java.js", + "ace/mode-latex.js", + "ace/mode-ocaml.js", + "ace/mode-perl.js", + "ace/mode-php.js", + "ace/mode-python.js", + "ace/mode-ruby.js", + "ace/mode-scala.js" + ], + "dependencies": "ext.codeEditor.ace" + } + }, + "ResourceFileModulePaths": { + "localBasePath": "modules", + "remoteExtPath": "CodeEditor/modules" + }, + "AutoloadClasses": { + "CodeEditorHooks": "includes/CodeEditorHooks.php" + }, + "manifest_version": 1 +} |