Page MenuHomePhabricator

[Onboarding] Create a minimal version of the VisualEditor code, to illustrate how the main concepts fit together
Closed, ResolvedPublic

Description

The purpose is so an onboarding staff member or volunteer contributor can quickly become familiar with the outline of how VisualEditor works, without getting bogged down in 100,000 lines of code.

Use class structure, method names, coding conventions, algorithms etc from real VisualEditor. But only include a tiny core (say 1% in size) of the core functionality. Include essential things that any VisualEditor engineer should understand.

Event Timeline

Change #1165029 had a related patch set uploaded (by Divec; author: Divec):

[VisualEditor/VisualEditor@master] Add TinyVE, a toy version of VE that illustrates the main concepts

https://gerrit.wikimedia.org/r/1165029

Change #1184134 had a related patch set uploaded (by Divec; author: Divec):

[VisualEditor/VisualEditor@master] TinyVE: Add tinyve.dm.Node

https://gerrit.wikimedia.org/r/1184134

Change #1184135 had a related patch set uploaded (by Divec; author: Divec):

[VisualEditor/VisualEditor@master] TinyVE: Add tinyve.dm.BranchNode

https://gerrit.wikimedia.org/r/1184135

Change #1184136 had a related patch set uploaded (by Divec; author: Divec):

[VisualEditor/VisualEditor@master] TinyVE: Add tinyve.dm.ContentBranchNode

https://gerrit.wikimedia.org/r/1184136

Change #1165029 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] TinyVE: Add tinyve.dm.converter

https://gerrit.wikimedia.org/r/1165029

Change #1184134 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] TinyVE: Add tinyve.dm.Node

https://gerrit.wikimedia.org/r/1184134

Change #1184135 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] TinyVE: Add tinyve.dm.BranchNode

https://gerrit.wikimedia.org/r/1184135

Change #1184136 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] TinyVE: Add tinyve.dm.ContentBranchNode

https://gerrit.wikimedia.org/r/1184136

Change #1189853 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (cfd45f5a8)

https://gerrit.wikimedia.org/r/1189853

Change #1189853 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (cfd45f5a8)

https://gerrit.wikimedia.org/r/1189853