Skip to content

Wikia/mediawiki-extensions-VisualEditor

This branch is 44 commits behind wikimedia/mediawiki-extensions-VisualEditor:master.

Folders and files

NameName
Last commit message
Last commit date
Jun 10, 2024
Jan 29, 2025
Jun 4, 2024
Mar 11, 2025
Mar 11, 2025
Mar 6, 2024
Jan 15, 2025
Mar 6, 2025
Mar 6, 2025
Jun 27, 2016
Jan 17, 2025
Aug 16, 2023
Sep 28, 2022
Jan 17, 2025
Mar 19, 2019
Oct 25, 2016
Apr 12, 2021
Oct 18, 2024
Aug 21, 2023
Dec 1, 2023
Jan 8, 2020
Jan 17, 2025
Jan 8, 2020
Apr 30, 2024
Jan 8, 2020
Jan 7, 2025
Jan 29, 2025
Mar 6, 2025
Jun 26, 2024
Jan 17, 2025
Jan 17, 2025

Repository files navigation

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 VisualEditor.

Terminology

  • 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

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 88.2%
  • PHP 7.7%
  • Less 3.4%
  • Other 0.7%