mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2025-01-09 19:54:36 +00:00
a75b1099f3
New changes: f2ee08671 Replace x.slice(0,x.length-y) with x.slice(0,-y) 3640b5838 Localisation updates from https://translatewiki.net. 7354e18f6 build: Updating nanoid to 3.3.8 87328d996 Don't fire 'position' event before sidebar opens 0caebbe37 WindowAction: Return promises from close & toggle 915ab3dbe Move focus-preserving fix from SpecialCharacterDialog to WindowAction aecb5307c Localisation updates from https://translatewiki.net. 981885dda Localisation updates from https://translatewiki.net. 4cb78622d Set interactive-widget=resizes-content on mobile targets Bug: T379780 Change-Id: I51d1754d9eeeb294205813fd5510d6a253495585 |
||
---|---|---|
.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