mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-23 22:13:34 +00:00
391addbfe4
New changes: dcfbd7125 Add more detail to support: comments aa7c38662 build: Updating npm dependencies 4eb62c924 Make ve.ce.Surface#afterMutations understand updateTagName 909c9330a Re-enable mutation observer 0a179ccf1 build: Updating npm dependencies 443567c63 Localisation updates from https://translatewiki.net. 86f1f84ec rename .jsdoc.json to jsdoc.json 44f820380 styles: Use Codex color tokens for Mobile Editor 8d815c331 build: Update jsdoc-wmf-theme to 1.1.0 fd6ca89bf Suppress eslint warning about fs in test harness script 580a3cf52 Provide ve.entries, for browsers without Object.entries 7abf224ca Localisation updates from https://translatewiki.net. 15f3ccefd Use ve.cloneObject instead of OO.cloneObject 84477b4b9 Localisation updates from https://translatewiki.net. Bug: T230323 Bug: T365052 Bug: T368081 Bug: T368082 Bug: T368116 Change-Id: Ia35231be8a0325671f329fbd71a72da826505587 |
||
---|---|---|
.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