2013-08-22 03:38:41 +00:00
|
|
|
# VisualEditor
|
|
|
|
|
|
|
|
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 [VisualEditor][]
|
|
|
|
and [Parsoid][] pages on mediawiki.
|
|
|
|
|
|
|
|
|
|
|
|
## Developing and installing
|
|
|
|
|
|
|
|
For information on installing VisualEditor on a local wiki, please
|
2024-04-30 12:04:17 +00:00
|
|
|
see <https://www.mediawiki.org/wiki/Extension:VisualEditor>
|
2013-08-22 03:38:41 +00:00
|
|
|
|
2013-08-27 16:13:43 +00:00
|
|
|
For information about running tests and contributing code to VisualEditor,
|
2014-03-10 17:26:30 +00:00
|
|
|
see [CONTRIBUTING.md](./CONTRIBUTING.md). Patch submissions are reviewed and managed with
|
2024-04-30 12:04:17 +00:00
|
|
|
[Gerrit][]. There is also [API documentation][] available for VisualEditor.
|
2013-08-22 03:38:41 +00:00
|
|
|
|
2021-06-21 10:39:26 +00:00
|
|
|
|
|
|
|
## Terminology
|
2021-09-03 12:53:20 +00:00
|
|
|
|
2021-06-21 10:39:26 +00:00
|
|
|
* CE: ContentEditable
|
|
|
|
* DM: Data model
|
|
|
|
* Invocation: Here the act of calling a template from a page, visible as e.g. `{{reflist}}` in the wikitext.
|
|
|
|
* MW: MediaWiki
|
2024-04-30 12:04:17 +00:00
|
|
|
* Page: See <https://www.mediawiki.org/wiki/OOUI/Layouts/Booklets_and_Pages>
|
2021-06-21 10:39:26 +00:00
|
|
|
* Parameter: A template parameter. Can be known (i.e. documented via TemplateData) or unknown.
|
|
|
|
* Part: A template-level entity in a transclusion, i.e. either a template, template placeholder, or wikitext snippet.
|
|
|
|
* SA: Standalone
|
2024-04-30 12:04:17 +00:00
|
|
|
* Template: See <https://www.mediawiki.org/wiki/Help:Templates>
|
2021-06-21 10:39:26 +00:00
|
|
|
* Transclusion: A sequence of one or more template invocations, possibly mixed with raw wikitext snippets.
|
|
|
|
* UI: User interface
|
|
|
|
* VE: VisualEditor
|
|
|
|
* WT: Wikitext
|
|
|
|
|
2014-03-10 17:26:30 +00:00
|
|
|
[VisualEditor]: https://www.mediawiki.org/wiki/VisualEditor
|
|
|
|
[Parsoid]: https://www.mediawiki.org/wiki/Parsoid
|
2013-08-22 03:38:41 +00:00
|
|
|
[API documentation]: https://doc.wikimedia.org/VisualEditor/master/
|
|
|
|
[Gerrit]: https://www.mediawiki.org/wiki/Gerrit
|