{ "name": "SyntaxHighlight", "version": "2.0", "author": [ "Brion Vibber", "Tim Starling", "Rob Church", "Niklas Laxström", "Ori Livneh", "Ed Sanders" ], "url": "https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi", "descriptionmsg": "syntaxhighlight-desc", "license-name": "GPL-2.0+", "type": "parserhook", "MessagesDirs": { "SyntaxHighlight_GeSHi": [ "i18n" ] }, "AutoloadClasses": { "SyntaxHighlight_GeSHi": "SyntaxHighlight_GeSHi.class.php", "GeSHi": "SyntaxHighlight_GeSHi.compat.php", "ResourceLoaderGeSHiVisualEditorModule": "ResourceLoaderGeSHiVisualEditorModule.php" }, "ExtensionFunctions": [ "SyntaxHighlight_GeSHi::onSetup" ], "ResourceFileModulePaths": { "localBasePath": "modules", "remoteExtPath": "SyntaxHighlight_GeSHi/modules" }, "ResourceModules": { "ext.pygments": { "position": "top", "targets": [ "desktop", "mobile" ], "styles": [ "pygments.generated.css", "pygments.wrapper.css" ] }, "ext.geshi.visualEditor": { "class": "ResourceLoaderGeSHiVisualEditorModule", "scripts": [ "VisualEditor/ve.dm.MWSyntaxHighlightNode.js", "VisualEditor/ve.ce.MWSyntaxHighlightNode.js", "VisualEditor/ve.ui.MWSyntaxHighlightInspector.js", "VisualEditor/ve.ui.MWSyntaxHighlightInspectorTool.js" ], "styles": [ "VisualEditor/ve.ce.MWSyntaxHighlightNode.css", "VisualEditor/ve.ui.MWSyntaxHighlightInspector.css" ], "dependencies": [ "ext.visualEditor.mwcore" ], "messages": [ "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-code", "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-language", "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-showlines", "syntaxhighlight-visualeditor-mwsyntaxhighlightinspector-title" ], "targets": [ "desktop", "mobile" ] } }, "Hooks": { "ParserFirstCallInit": [ "SyntaxHighlight_GeSHi::onParserFirstCallInit" ], "ContentGetParserOutput": [ "SyntaxHighlight_GeSHi::onContentGetParserOutput" ], "ApiFormatHighlight": [ "SyntaxHighlight_GeSHi::onApiFormatHighlight" ], "RejectParserCacheValue": [ "SyntaxHighlight_GeSHi::onRejectParserCacheValue" ] }, "SyntaxHighlightModels": { "css": "css", "javascript": "javascript" }, "VisualEditorPluginModules": [ "ext.geshi.visualEditor" ], "config": { "PygmentizePath": false }, "TrackingCategories": [ "syntaxhighlight-error-category" ], "ParserTestFiles": [ "tests/parserTests.txt" ], "manifest_version": 1 }