mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-27 15:50:29 +00:00
177f07a759
New changes: ff87fe63c TableNode: Remove hack for ancient browser (FF39) 45516acbd Remove ve.isPassiveEventsSupported f1cc17fb3 ve.ce.Surface: Remove IE support in copy/paste code 59b572c89 Localisation updates from https://translatewiki.net. ab2524e41 RebaserTarget toolbar: use findIndex 599ffff20 Localisation updates from https://translatewiki.net. b6b0b2f01 Localisation updates from https://translatewiki.net. 1c5dce24a build: Update linters 64fa7d401 Localisation updates from https://translatewiki.net. 8e6468945 Localisation updates from https://translatewiki.net. 169f721fc Localisation updates from https://translatewiki.net. 81d298f58 Localisation updates from https://translatewiki.net. 22527ef88 Localisation updates from https://translatewiki.net. 5560459a3 Only log context-shows if they're on a non-null fragment b8cab4086 .gitreview: Swap to track=1 629b48057 Localisation updates from https://translatewiki.net. 2a2665a0d Localisation updates from https://translatewiki.net. 506d4c01f ve.repeatString: Use native implementation c6dcc87b3 Localisation updates from https://translatewiki.net. 8cf97e8c8 ChromeHeadless: Do not pass a spurious empty flag 61990513c Provide alternate keyboard shortcut for toolbar search for mac Firefox ca5f6c26d Localisation updates from https://translatewiki.net. Bug: T324735 Bug: T341603 Bug: T347380 Change-Id: Ic1172a3eee32f688f2fab32a3a8eaf6dc829e600 |
||
---|---|---|
.jsduck | ||
.phan/stubs | ||
bin | ||
build | ||
i18n | ||
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