Parsoid
A bidirectional parser between wikitext and HTML5
|
A Parsoid native extension module. More...
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.