Page MenuHomePhabricator

Documentation for VisualEditor internals
Closed, ResolvedPublic

Description

Document the internal workings of the VisualEditor source code on MediaWiki.org, at an appropriate level of detail for onboarding an engineer unfamiliar with VisualEditor, providing pointers and explanations so they can self-familiarize with the source code.

Entry points:

https://www.mediawiki.org/wiki/VisualEditor/Internals
https://www.mediawiki.org/wiki/VisualEditor/Internals/DM
https://www.mediawiki.org/wiki/VisualEditor/Internals/CE
https://www.mediawiki.org/wiki/VisualEditor/Internals/UI

Existing pages that are also relevant (but may need updating):

https://www.mediawiki.org/wiki/VisualEditor/Developers/Getting_started
https://www.mediawiki.org/wiki/VisualEditor/Design/Software_overview
https://www.mediawiki.org/wiki/VisualEditor/Design#Historical_pages_(not_current)
https://www.mediawiki.org/wiki/VisualEditor/Presentations

Event Timeline

ppelberg subscribed.

Meta: I'm removing this task from the Editing Team's current workboard as it does not require resolution at this time.

Aklapper changed the task status from In Progress to Open.Apr 11 2025, 10:19 PM

Resetting task status from "In Progress" to "Open" as this task has been "in progress" for more than one year (see T380300). Feel free to set that status again, or rather break down into smaller subtasks.

On review, I think there is enough here for now. The UI is a little underdocumented, but it contains less that is unique to VisualEditor than either the DM or CE do.