diff --git a/static/editor.md/editormd.js b/static/editor.md/editormd.js
index 1ac7a5e..2a25e2b 100644
--- a/static/editor.md/editormd.js
+++ b/static/editor.md/editormd.js
@@ -3799,8 +3799,26 @@
: ( (pageBreakReg.test(text)) ? this.pageBreak(text) : "
" + this.atLink(this.emoji(text)) + "
\n" );
};
// marked 解析代码块
- markedRenderer.code = function (code, lang, escaped) {
+ markedRenderer.code = function (code, lang, escaped) {
+ // 自定义颜色function
+ function custom_color(color) {
+ if(color === 'red'){
+ return 'layui-bg-red';
+ }else if (color === 'orange'){
+ return 'layui-bg-orange';
+ }else if (color === 'green'){
+ return 'layui-bg-green';
+ }else if (color === 'cyan'){
+ return 'layui-bg-cyan';
+ }else if (color === 'black'){
+ return 'layui-bg-black';
+ }else if (color === 'grey'){
+ return 'layui-bg-grey';
+ }else{
+ return '';
+ }
+ }
if (lang === "seq" || lang === "sequence")
{
return "" + code + "
";
@@ -3877,6 +3895,76 @@
time_line += ''
return time_line;
}
+ else if(/^title/i.test(lang)){ // site-title
+ var site_title = ''
+ // console.log(code)
+ var title_code = code.split(/[(\r\n)\r\n]+/);
+ // console.log(title_code)
+ title_code.forEach(function(item,index){
+ // console.log(item,index)
+ if(item.match(/^# /)){ // 时间标题
+ site_title += '
'
+ }else{
+ site_title += marked(item)
+ }
+ })
+
+ site_title += '
'
+ return site_title;
+ }
+ else if(/^tblock/i.test(lang)){ // site-title-block
+ var title_block = ''
+ // console.log(code)
+ var titleblock_code = code.split(/[(\r\n)\r\n]+/);
+ // console.log(titleblock_code)
+ titleblock_code.forEach(function(item,index){
+ // console.log(item,index)
+ if(item.match(/^# /)){ // 时间标题
+ title_block += '
'
+ }else{
+ title_block += marked(item)
+ }
+ })
+
+ title_block += '
'
+ return title_block;
+ }
+ else if(/^hr/i.test(lang)){ // 分割线
+ var color = lang.split(' ')[1];
+ var ccolor = custom_color(color);
+ var hr = '
'
+ hr += ''
+ return hr;
+ }
+ else if(/^card/i.test(lang)){ // 卡片面板
+ var color = lang.split(' ')[1];
+ var ccolor = custom_color(color);
+ var card = ''
+ // console.log(code)
+ var card_code = code.split(/[(\r\n)\r\n]+/);
+ // console.log(card_code)
+ card_code.forEach(function(item,index){
+ // console.log(item,index)
+ if(item.match(/^# /)){ // 时间标题
+ card += ''
+ card += '
'
+ }else{
+ card += marked(item)
+ }
+ })
+
+ card += '
'
+ return card;
+ }
else
{
return marked.Renderer.prototype.code.apply(this, arguments);