mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-28 16:20:52 +00:00
3002bbb591
ve.ce.Surface * Switched to using getSlice instead of getData in copy and paste handlers * Added try/catch which attempts to build a transaction with the unbalanced data first, but falls back on the balanced data otherwise ve.dm.*Node * Added default style attributes (now used by ve.dm.NodeFactory) ve.dm.Document * Fixed bugs in fixupInsertions where parentType was being set with an object rather than a string * Made use of getDataElement * Added adoption capability so that inserting a</h1><p>b into <p>c[cursor]d</p> results in <p>ca</p><p>bd</p> rather than throwing an exception * Renamed getBalancedData to getSlice, now retuning a ve.dm.DocumentSlice object ve.dm.DocumentSlice * Introduced new container for balanced data and a range of the original context - useful for copy/paste ve.dm.NodeFactory * Added getDataElement method, which uses default attributes to create a boilerplate version of a data element ve.dm.Document.test * Updated getBalancedData test to be a getSlice test demos/ve/index, VisualEditor, test/index * Added references to ve.dm.DocumentSlice Change-Id: Id9269a29e51ca213508de8f155d3feec5e5b0774 |
||
---|---|---|
demos | ||
maintenance | ||
modules | ||
.gitignore | ||
.gitreview | ||
.jshintignore | ||
.jshintrc | ||
ApiVisualEditor.php | ||
AUTHORS.txt | ||
CODING.md | ||
LICENSE.txt | ||
README.txt | ||
VisualEditor.hooks.php | ||
VisualEditor.i18n.php | ||
VisualEditor.php | ||
VisualEditorMessagesModule.php |
VisualEditor provides a visual editor for wiki pages. It is written in JavaScript and runs in a web browser. It uses the Parsoid parser to convert wikitext documents to annotated HTML which the VisualEditor is able to load, modify and emit back to Parsoid at which point it is converted back into wikitext. For more information about these projects, check out the wiki: * http://www.mediawiki.org/wiki/VisualEditor * http://www.mediawiki.org/wiki/Parsoid