mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-23 14:06:52 +00:00
14f9f67b26
New changes: c926791f8 Localisation updates from https://translatewiki.net. 1bddfacb7 Localisation updates from https://translatewiki.net. 71aef21f2 Localisation updates from https://translatewiki.net. 144c989be Localisation updates from https://translatewiki.net. 9aaec7c45 Localisation updates from https://translatewiki.net. b8f8b95e3 Localisation updates from https://translatewiki.net. 4a38cd94c build: Update languages to add 'cv' and 'mag' 49d98ff58 Update OOUI to v0.48.4 097627de6 build: Upgrade svgo from 3.0.5 to 3.2.0 and re-crush 907ecc317 Localisation updates from https://translatewiki.net. 59920d034 Localisation updates from https://translatewiki.net. b37194f0e Rebaser: Improve export output of checklists cf93e0a74 Delete deprecated utilities and methods (1) 1f91e0220 Localisation updates from https://translatewiki.net. 473d74ad3 WindowAction: Wait for 'closed' promise before re-activating 8ba6db852 ve.dm.Node: Add a "resetAttributes" mode to getCloneElements 44cbaef22 Localisation updates from https://translatewiki.net. 7c2c7b262 CheckListItemNode: Use handlesOwnChildren to inject checkbox into text wrapper d606206fd Test: Create ce(Wrapper)Paragraph helpers c47f4b072 Tests: Use existing CE HTML helpers 3d08f0414 Tweak slug animation values Bug: T355889 Change-Id: Id6cb9b81c39427e69ca4a70dbb389de0704841e0 |
||
---|---|---|
.jsduck | ||
.phan | ||
bin | ||
build | ||
editcheck | ||
i18n | ||
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 | ||
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