mirror of
https://github.com/typecho/typecho.git
synced 2025-03-19 01:19:40 +01:00
add some useful html tag to markdown whitelist
This commit is contained in:
parent
b9dc6a61ad
commit
f2ebf4b10a
@ -65,6 +65,15 @@ $(document).ready(function () {
|
||||
span = '<span class="diff" />',
|
||||
cache = {};
|
||||
|
||||
// 修正白名单
|
||||
converter.commonWhiteList += '|img|cite|embed|iframe';
|
||||
converter.specialWhiteList = $.extend(converter.specialWhiteList, {
|
||||
'ol' : 'ol|li',
|
||||
'ul' : 'ul|li',
|
||||
'blockquote' : 'blockquote',
|
||||
'pre' : 'pre|code'
|
||||
});
|
||||
|
||||
// 自动跟随
|
||||
converter.hook('makeHtml', function (html) {
|
||||
// convert all comment
|
||||
|
@ -22,7 +22,7 @@ class HyperDown
|
||||
* @var mixed
|
||||
* @access private
|
||||
*/
|
||||
private $_specialWhiteList = array(
|
||||
public $_specialWhiteList = array(
|
||||
'table' => 'table|tbody|thead|tfoot|tr|td|th'
|
||||
);
|
||||
|
||||
|
@ -27,6 +27,14 @@ class Markdown
|
||||
self::$parser = new HyperDown();
|
||||
self::$parser->hook('afterParseCode', array('Markdown', 'transerCodeClass'));
|
||||
self::$parser->hook('beforeParseInline', array('Markdown', 'transerComment'));
|
||||
|
||||
self::$parser->_commonWhiteList .= '|img|cite|embed|iframe';
|
||||
self::$parser->_specialWhiteList = array_merge(self::$parser->_specialWhiteList, array(
|
||||
'ol' => 'ol|li',
|
||||
'ul' => 'ul|li',
|
||||
'blockquote' => 'blockquote',
|
||||
'pre' => 'pre|code'
|
||||
));
|
||||
}
|
||||
|
||||
return self::$parser->makeHtml($text);
|
||||
|
Loading…
x
Reference in New Issue
Block a user