mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-25 11:16:51 +00:00
e4724b3f26
New changes: 7c9fe89b8 Simplify ve.test.utils.runSurfaceHandleSpecialKeyTest API 0e3c75e66 Add more tests to LinearArrowKeyDownHandler 058362830 LinearArrowKeyDownHandler: Test Selection#extend fallback 8c6617d90 Keydown test refactor 91a909d63 Assert defaultPrevented state in KeyDown tests 003dacf3b LinearDeleteKeyDownHandler: Test shift+delete 1872158c5 LinearDeleteKeyDownHandler: Test delete next to link b2af2a2c3 LinearEnterKeyDownHandler: Add more tests 4e5efa956 KeyDownTests: Remove unused constructor calls for all static classes 1cafb7328 KeyDown tests: Add tests for missing cases to cover tab/escape/enter 58af8d497 Add tests for ve.ce.AnnotationFactory/NodeFactory 617bc24a4 Delete unused ve.ce.modelChangeFromContentChange 50704fa1c Keydown tests: run asynchronously af9a01b97 Use native promises instead of jQuery promises df212669a Localisation updates from https://translatewiki.net. f6af901dc Fix test in Chrome 70 9cc6dae7e Remove broken checks for DM code coverage ce3a9199a LinearEnterKeyDownHandler: Add test for edge case 0a9dd3636 Remove false coverage of TableNode/TableSelection code 16679a3c0 Remove setupToolbar from DummyTarget to avoid false code coverage 7ac88df77 Basic tests for getClientRects in ve.ce.Selection and FocusableNode 78f14ac1f ve.ce.Selection: Add getDirection tests 7ec7efff0 KeyDown tests: Remove unnecessary setTimeout 26e022d23 KeyDown tests: Un-nest functions df1e0af6c KeyDown tests: rename defer -> then f03a9f90b Allow ES6 in tests 0ee55022b ES6 eslint follow-up 6c288b44f ve.ce.Surface tests: Trim when asserting expected text Local changes. Bug: T207077 Bug: T207078 Bug: T207079 Bug: T207080 Bug: T207083 Bug: T207654 Change-Id: I2e1f664d6f657e2ac26a271f401dc790c2a8b193 |
||
---|---|---|
.jsduck | ||
bin | ||
build | ||
i18n | ||
images | ||
includes | ||
lib | ||
maintenance | ||
modules | ||
screenshots | ||
.eslintrc.json | ||
.gitignore | ||
.gitmodules | ||
.gitreview | ||
.mailmap | ||
.phpcs.xml | ||
.rubocop.yml | ||
.rubocop_todo.yml | ||
.stylelintrc.json | ||
AUTHORS.txt | ||
composer.json | ||
CONTRIBUTING.md | ||
extension.json | ||
Gemfile | ||
Gemfile.lock | ||
Gruntfile.js | ||
jsduck.json | ||
LICENSE.txt | ||
package.json | ||
Rakefile | ||
README.md | ||
VisualEditor.i18n.alias.php | ||
VisualEditor.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.