mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-28 00:00:49 +00:00
de95fdf30d
New changes: c239ab1fb Localisation updates from https://translatewiki.net. 0052cc2a1 Localisation updates from https://translatewiki.net. 47be93405 Localisation updates from https://translatewiki.net. da198ce3a [BREAKING CHANGE] Drop support for ES5 5521054ce SupportCheck: Change ES5 test to ES6 4a38732ed [DEPRECATING CHANGE]: ve.init.Platform: Drop isInternetExplorer/isEdge 85a6560b0 ve.ce.Surface: Remove fallback for selectionchange event 0f6b9d65a ve.ce.Surface: Remove IE11 hack for iframe focus 2e2a51eb3 [DEPRECATING CHANGE] Drop ve.normalizeNode c1e09cbb8 [DEPRECATING CHANGE] Drop IE11 DOM parsing hacks 28bd579f9 ve.resolveAttributes: Drop IE11 try/catch e1db3af5b [DEPRECATING CHANGE] Drop ve.supportsIntl 3d317501e [DEPRECATING CHANGE] Drop ve.supportsSplice 58561f036 Localisation updates from https://translatewiki.net. Change-Id: I7e13fb5826da2c1ded53520f40ff0470f34361ad |
||
---|---|---|
.jsduck | ||
.phan | ||
.vscode | ||
bin | ||
build | ||
i18n | ||
images | ||
includes | ||
lib | ||
maintenance | ||
modules | ||
screenshots | ||
tests | ||
.eslintignore | ||
.eslintrc.json | ||
.gitignore | ||
.gitmodules | ||
.gitreview | ||
.mailmap | ||
.phpcs.xml | ||
.stylelintrc.json | ||
AUTHORS.txt | ||
composer.json | ||
CONTRIBUTING.md | ||
extension.json | ||
Gruntfile.js | ||
jsduck.json | ||
LICENSE.txt | ||
package-lock.json | ||
package.json | ||
Rakefile | ||
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 the VisualEditor.
Terminology
- Apex: See https://www.mediawiki.org/wiki/Skin:Apex
- 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