mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-27 04:06:51 +00:00
fc95029b34
Objectives: * Automatically add required parameters to templates that users create using the GUI, without touching existing templates loaded from data * Cleanup some confusing terminology and APIs Changes: ve.ui.MWParameterSearchWidget.js * Remove special logic for skipping aliases, which are no longer included in the list of names given by getParameterNames ve.ui.MWTransclusionDialog.js * Add origin arguments to constructors of transclusion parts * Re-use onAddParameter method during initial construction of parameter pages * Add required template parameters for user created template parts ve.dm.MWTransclusionPartModel.js * Add origin argument/property/getter for tracking where a part came from ve.dm.MWTransclusionContentModel.js, ve.dm.MWTransclusionPlaceholderModel.js, ve.dm.MWTemplateModel.js * Add origin argument pass through ve.dm.MWTranclusionModel.js * Add origin arguments to constructors of transclusion parts ve.dm.MWTemplateSpecModel.js * Rename origin to name - was a bad name to start with and will be even more confusing with the new part origin property * Add isParameterAlias method * Make getParameterNames only return primary names, excluding aliases ve.dm.MWTemplateModel.js * Update use of parameter origin, now called name Bug: 50747 Change-Id: Ib444f0f5a8168cd59ea52a6000ba5e42ccdc2a24 |
||
---|---|---|
.docs | ||
demos | ||
maintenance | ||
modules | ||
.csslintrc | ||
.gitignore | ||
.gitreview | ||
.jshintignore | ||
.jshintrc | ||
ApiVisualEditor.php | ||
AUTHORS.txt | ||
CODING.md | ||
Gruntfile.js | ||
LICENSE.txt | ||
package.json | ||
README.txt | ||
VisualEditor.hooks.php | ||
VisualEditor.i18n.php | ||
VisualEditor.php | ||
VisualEditorMessagesModule.php |
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 wiki: * http://www.mediawiki.org/wiki/VisualEditor * http://www.mediawiki.org/wiki/Parsoid