mediawiki-extensions-Visual.../modules/parser/mediawiki.wikitext.constants.js

58 lines
1.5 KiB
JavaScript
Raw Normal View History

/* -------------------------------------------------------------------
* The WikitextConstant structure holds "global constants" that
* capture properties about wikitext markup.
*
* Ex: Valid options for wikitext image markup
*
* This structure, over time, can come to serve as useful documentation
* about Wikitext itself. For now, this is barebones and sparse.
* ------------------------------------------------------------------- */
WikitextConstants = {
// Valid image options:
// * Prefix options are of the form "alt=foo"
// * Simple options are of the form "center"
//
// See http://en.wikipedia.org/wiki/Wikipedia:Extended_image_syntax
// for more information about how they are used.
Image: {
PrefixOptions: {
'link' : 'link',
'alt' : 'alt',
'page' : 'page',
'thumbnail': 'thumbnail',
'thumb' : 'thumb',
'upright' : 'aspect'
},
SimpleOptions: {
// halign
'left' : 'halign',
'right' : 'halign',
'center': 'halign',
'float' : 'halign',
'none' : 'halign',
// valign
'baseline' : 'valign',
'sub' : 'valign',
'super' : 'valign',
'top' : 'valign',
'text-top' : 'valign',
'middle' : 'valign',
'bottom' : 'valign',
'text-bottom': 'valign',
// format
'border' : 'format',
'frameless': 'format',
'frame' : 'format',
'thumbnail': 'format',
'thumb' : 'format'
}
}
};
if (typeof module == "object") {
module.exports.WikitextConstants = WikitextConstants;
}