|
Parsoid
A bidirectional parser between wikitext and HTML5
|
A Parsoid native extension module. More...
Inheritance diagram for Wikimedia\Parsoid\Ext\ExtensionModule:Public Member Functions | |
| getConfig () | |
| Return information about this extension module. | |
A Parsoid native extension module.
This bundles up the configuration for a number of different ExtensionTagHandlers, ContentModelHandlers, FragmentHandlers, and DomProcessors into one registered object. The only method required is getConfig.
An ExtensionModule can be created on-demand from configuration data specified in extension.json; see SiteConfig::registerExtensionModule() and https://www.mediawiki.org/wiki/Manual:Extension.json/Schema#ParsoidModules
Implementing an ExtensionModule should only be done by Parsoid-internal extensions. If you are implementing a Parsoid module in an extension and have an extension.json, you should use that to specify your module configuration.
| Wikimedia\Parsoid\Ext\ExtensionModule::getConfig | ( | ) |
Return information about this extension module.
The structure of the return value is enforced by moduleconfig.schema.json, in this directory.
Implemented in Wikimedia\Parsoid\Ext\Gallery\Gallery, Wikimedia\Parsoid\Ext\Indicator\Indicator, Wikimedia\Parsoid\Ext\JSON\JSON, Wikimedia\Parsoid\Ext\Nowiki\Nowiki, Wikimedia\Parsoid\Ext\Pre\Pre, Wikimedia\Parsoid\Mocks\LinterTag, Wikimedia\Parsoid\ParserTests\DummyAnnotation, Wikimedia\Parsoid\ParserTests\I18nTag, Wikimedia\Parsoid\ParserTests\ParserHook, Wikimedia\Parsoid\ParserTests\RawHTML, and Wikimedia\Parsoid\ParserTests\StyleTag.