X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/extensions/SyntaxHighlight_GeSHi/ResourceLoaderSyntaxHighlightVisualEditorModule.php diff --git a/extensions/SyntaxHighlight_GeSHi/ResourceLoaderSyntaxHighlightVisualEditorModule.php b/extensions/SyntaxHighlight_GeSHi/ResourceLoaderSyntaxHighlightVisualEditorModule.php new file mode 100644 index 00000000..8fd24ca3 --- /dev/null +++ b/extensions/SyntaxHighlight_GeSHi/ResourceLoaderSyntaxHighlightVisualEditorModule.php @@ -0,0 +1,70 @@ +getPygmentsLanguages() + ], + ResourceLoader::inDebugMode() + ) . Xml::encodeJsCall( + 've.dm.MWSyntaxHighlightNode.static.addGeshiToPygmentsMap', [ + SyntaxHighlightGeSHiCompat::getGeSHiToPygmentsMap() + ], + ResourceLoader::inDebugMode() + ) . Xml::encodeJsCall( + 've.dm.MWSyntaxHighlightNode.static.addPygmentsToAceMap', [ + SyntaxHighlightAce::getPygmentsToAceMap() + ], + ResourceLoader::inDebugMode() + ); + } + + /** + * Don't break debug mode by only showing file URLs + */ + public function getScriptURLsForDebug( ResourceLoaderContext $context ) { + return ResourceLoaderModule::getScriptURLsForDebug( $context ); + } + + /** + * Get a full list of available langauges + * @return array + */ + private function getPygmentsLanguages() { + $lexers = require __DIR__ . '/SyntaxHighlight.lexers.php'; + return $lexers; + } + + public function enableModuleContentVersion() { + return true; + } +} +class_alias( ResourceLoaderSyntaxHighlightVisualEditorModule::class, + 'ResourceLoaderGeSHiVisualEditorModule' );