Parsoid
A bidirectional parser between wikitext and HTML5
|
Public Member Functions | ||||||||||
getConfig () | ||||||||||
Return information about this extension module.FIXME: Add more expected fields or create a class for this FIXME: The 'name' is expected to be the same as the name defined at the top level of extension.json.
| ||||||||||
domToWikitext (ParsoidExtensionAPI $extApi, Element $node, bool $wrapperUnmodified) | ||||||||||
Serialize a DOM node created by this extension to wikitext.
| ||||||||||
Public Member Functions inherited from Wikimedia\Parsoid\Ext\ExtensionTagHandler | ||||||||||
sourceToDom (ParsoidExtensionAPI $extApi, string $src, array $extArgs) | ||||||||||
Convert an extension tag's content to "prepared and loaded" DOM. | ||||||||||
processAttributeEmbeddedHTML (ParsoidExtensionAPI $extApi, Element $elt, Closure $proc) | ||||||||||
Extensions might embed HTML in attributes in their own custom representation (whether in data-mw or elsewhere). | ||||||||||
lintHandler (ParsoidExtensionAPI $extApi, Element $rootNode, callable $defaultHandler) | ||||||||||
Lint handler for this extension. | ||||||||||
diffHandler (ParsoidExtensionAPI $extApi, callable $domDiff, Element $origNode, Element $editedNode) | ||||||||||
XXX: Experimental. | ||||||||||
Wikimedia\Parsoid\Ext\LST\LST::domToWikitext | ( | ParsoidExtensionAPI | $extApi, |
Element | $node, | ||
bool | $wrapperUnmodified ) |
Serialize a DOM node created by this extension to wikitext.
ParsoidExtensionAPI | $extApi | |
Element | $node | A node in a "prepared and loaded" document. |
bool | $wrapperUnmodified |
Reimplemented from Wikimedia\Parsoid\Ext\ExtensionTagHandler.
Wikimedia\Parsoid\Ext\LST\LST::getConfig | ( | ) |
Return information about this extension module.FIXME: Add more expected fields or create a class for this FIXME: The 'name' is expected to be the same as the name defined at the top level of extension.json.
Implements Wikimedia\Parsoid\Ext\ExtensionModule.