mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-23 14:06:52 +00:00
ae9717975a
New changes: 03ef2ad75 Fix an inheritance typo 835107926 LinkContextItem: Fix alignment of items in "Text" section 30fdf399a Update OOUI to v0.51.2 30569879c Remove annotations from reparented meta items 2d4c9d100 Mark pastes from other VE instances as such 4249774e7 newFromDocumentInsertion: Skip list replacement when new list is empty 647f621b0 Follow-up I83ea6ddb: getAnnotationRanges Re-initialise for each branch node a13132496 Move linear part of getAnnotationsRanges to ElementLinearData 09c2bd53d Localisation updates from https://translatewiki.net. Bug: T130142 Bug: T379563 Bug: T379619 Change-Id: Ic764b9940cbe82d0e3a0b0ba9fa0e62f3c7bdd60 |
||
---|---|---|
.phan | ||
bin | ||
build | ||
editcheck | ||
i18n | ||
images | ||
includes | ||
lib | ||
modules | ||
screenshots | ||
tests | ||
.eslintignore | ||
.eslintrc.json | ||
.gitignore | ||
.gitmodules | ||
.gitreview | ||
.mailmap | ||
.phpcs.xml | ||
.stylelintrc.json | ||
AUTHORS.txt | ||
composer.json | ||
CONTRIBUTING.md | ||
extension.json | ||
Gruntfile.js | ||
jsdoc.json | ||
LICENSE.txt | ||
package-lock.json | ||
package.json | ||
README.md | ||
VisualEditor.i18n.alias.php |
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 see https://www.mediawiki.org/wiki/Extension:VisualEditor
For information about running tests and contributing code to VisualEditor, see CONTRIBUTING.md. Patch submissions are reviewed and managed with Gerrit. There is also API documentation available for VisualEditor.
Terminology
- 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
- Page: See https://www.mediawiki.org/wiki/OOUI/Layouts/Booklets_and_Pages
- 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
- Template: See https://www.mediawiki.org/wiki/Help:Templates
- Transclusion: A sequence of one or more template invocations, possibly mixed with raw wikitext snippets.
- UI: User interface
- VE: VisualEditor
- WT: Wikitext