mirror of
https://github.com/showdownjs/showdown.git
synced 2024-03-22 13:30:55 +08:00
doc(showdown.js): add source documentation for showdown's api
This commit is contained in:
parent
c528f4a427
commit
8ee87ead9f
|
@ -27,24 +27,42 @@ showdown.helper = {};
|
||||||
showdown.extensions = {};
|
showdown.extensions = {};
|
||||||
|
|
||||||
//Public methods
|
//Public methods
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set a global option
|
||||||
|
*
|
||||||
|
* @param {string} key
|
||||||
|
* @param {string} value
|
||||||
|
* @returns {showdown}
|
||||||
|
*/
|
||||||
showdown.setOption = function (key, value) {
|
showdown.setOption = function (key, value) {
|
||||||
'use strict';
|
'use strict';
|
||||||
globalOptions[key] = value;
|
globalOptions[key] = value;
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a global option
|
||||||
|
*
|
||||||
|
* @param {string} key
|
||||||
|
* @returns {*}
|
||||||
|
*/
|
||||||
showdown.getOption = function (key) {
|
showdown.getOption = function (key) {
|
||||||
'use strict';
|
'use strict';
|
||||||
return globalOptions[key];
|
return globalOptions[key];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the global options
|
||||||
|
* @returns {{omitExtraWLInCodeBlocks: boolean, prefixHeaderId: boolean}}
|
||||||
|
*/
|
||||||
showdown.getOptions = function () {
|
showdown.getOptions = function () {
|
||||||
'use strict';
|
'use strict';
|
||||||
return globalOptions;
|
return globalOptions;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Static Method
|
* Get or set a subParser
|
||||||
*
|
*
|
||||||
* subParser(name) - Get a registered subParser
|
* subParser(name) - Get a registered subParser
|
||||||
* subParser(name, func) - Register a subParser
|
* subParser(name, func) - Register a subParser
|
||||||
|
@ -68,6 +86,7 @@ showdown.subParser = function (name, func) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Showdown Converter class
|
||||||
*
|
*
|
||||||
* @param {object} [converterOptions]
|
* @param {object} [converterOptions]
|
||||||
* @returns {{makeHtml: Function}}
|
* @returns {{makeHtml: Function}}
|
||||||
|
@ -98,7 +117,12 @@ showdown.Converter = function (converterOptions) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var makeHtml = function (text) {
|
/**
|
||||||
|
* Converts a markdown string into HTML
|
||||||
|
* @param {string} text
|
||||||
|
* @returns {*}
|
||||||
|
*/
|
||||||
|
function makeHtml(text) {
|
||||||
|
|
||||||
//check if text is not falsy
|
//check if text is not falsy
|
||||||
if (!text) {
|
if (!text) {
|
||||||
|
@ -149,7 +173,7 @@ showdown.Converter = function (converterOptions) {
|
||||||
//});
|
//});
|
||||||
|
|
||||||
return text;
|
return text;
|
||||||
};
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
makeHtml: makeHtml
|
makeHtml: makeHtml
|
||||||
|
|
Loading…
Reference in New Issue
Block a user