mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-24 14:33:59 +00:00
90fe9c980b
New changes: df692b6 SurfaceFragment: Use #getCoveringRange for linear actions 2b1a8f0 SurfaceFragment: Remove clone flag in getSelection 38b9574 build: Use stylelint instead of csslint ae2e7e6 FindAndReplaceDialog: Check initialFragment is set when closing dialog fb7e483 Add more colour rules to stylelint 44f0a87 Add font rules to stylelint 396a5f0 Add whitespace rules to stylelint 05453e6 Add single quotes rule to stylelint 6100ea0 Remove -ms-repeating-linear-gradient rules d03657b Add duplicate property rule to stylelint 5540c99 Add block formatting rules to stylelint 53162ab Add selector whitespace and double colon rules to styleline 29f9c7c Add whitespace rules for media sections c653d01 Enforce tabs and file-level whitespace (newlines) 6c69798 Disallow duplicate selectors with stylelint 3593be9 Require animations to exist using stylelint ace2230 Disable browser hacks for unsupported browsers 5f81262 Enforce ascending specificity with stylelint f4cdf1b Disable !important in stylelint Change-Id: I10a4e46927fa8ff4545c7ec84a072585f6e9606c |
||
---|---|---|
.jsduck | ||
bin | ||
build | ||
lib | ||
modules | ||
.csslintrc | ||
.gitignore | ||
.gitmodules | ||
.gitreview | ||
.jscsrc | ||
.jshintignore | ||
.jshintrc | ||
.mailmap | ||
.rubocop.yml | ||
.rubocop_todo.yml | ||
ApiVisualEditor.php | ||
ApiVisualEditorEdit.php | ||
AUTHORS.txt | ||
autodisablePref.php | ||
betafeatures-icon-VisualEditor-ltr.svg | ||
betafeatures-icon-VisualEditor-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.