mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-12 09:09:25 +00:00
ae8b0a1f36
The bare minimum of elements that must be present on the page for VisualEditor to start and mostly work is: * '#content' to attach our interface (toolbar etc.) * '#mw-content-text' to replace with the editing surface * '#ca-edit' to start up the editor When those elements are missing (and we expect them to be present, e.g. we're not on a special page), we print a console warning. For example, VisualEditor now launches on Timeless and CologneBlue. It does not launch and prints a warning on Modern and Erudite. (It is actually possible to edit and save pages on CologneBlue, although various pieces of the interface look funny.) This does not change which skins we claim to support: these are still currently only Vector, MonoBook and Apex. But it allows third-party skin developers to more easily test the editor and fiddle with their CSS to make it look right. Bug: T161373 Change-Id: I97c786f3c8c795c238b10bef332a129ea26f86c2 |
||
---|---|---|
.jsduck | ||
bin | ||
build | ||
lib | ||
modules | ||
screenshots | ||
.eslintrc.json | ||
.gitignore | ||
.gitmodules | ||
.gitreview | ||
.mailmap | ||
.rubocop.yml | ||
.rubocop_todo.yml | ||
.stylelintrc | ||
ApiVisualEditor.php | ||
ApiVisualEditorEdit.php | ||
AUTHORS.txt | ||
autodisablePref.php | ||
betafeatures-icon-VisualEditor-ltr.svg | ||
betafeatures-icon-VisualEditor-rtl.svg | ||
betafeatures-icon-WikitextEditor-ltr.svg | ||
betafeatures-icon-WikitextEditor-rtl.svg | ||
composer.json | ||
CONTRIBUTING.md | ||
extension.json | ||
Gemfile | ||
Gemfile.lock | ||
Gruntfile.js | ||
jsduck.json | ||
LICENSE.txt | ||
package.json | ||
phpcs.xml | ||
Rakefile | ||
README.md | ||
VisualEditor.hooks.php | ||
VisualEditor.php | ||
VisualEditorDataModule.php | ||
VisualEditorDesktopArticleTargetInitModule.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.