From 8b2f08fd36f20a118f2ca3401783b8fc850985c0 Mon Sep 17 00:00:00 2001 From: HMLTFan Date: Sun, 30 Jan 2022 13:18:21 +0800 Subject: [PATCH] Optimizaed some details --- scripts/tags/message.js | 9 ++++----- scripts/tags/tabs.js | 14 ++++++-------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/scripts/tags/message.js b/scripts/tags/message.js index 0954131..974218f 100644 --- a/scripts/tags/message.js +++ b/scripts/tags/message.js @@ -15,10 +15,9 @@ */ module.exports = function(hexo) { hexo.extend.tag.register('message', (args, content) => { - let color = 'dark'; let icon = ''; let title = ''; - let size = ''; + let classes = ''; let header = ''; args.forEach(element => { @@ -27,7 +26,7 @@ module.exports = function(hexo) { if (value !== null && value !== undefined && value !== '') { switch (key) { case 'color': - color = value; + classes += ` is-${value}`; break; case 'icon': icon = ``; @@ -36,7 +35,7 @@ module.exports = function(hexo) { title = value; break; case 'size': - size = ` is-${value}`; + classes += ` is-${value}`; break; } } @@ -50,7 +49,7 @@ module.exports = function(hexo) { } return ` -
+
${header}
${hexo.render.renderSync({text: content, engine: 'md'})} diff --git a/scripts/tags/tabs.js b/scripts/tags/tabs.js index 3e3c18a..226e2cd 100644 --- a/scripts/tags/tabs.js +++ b/scripts/tags/tabs.js @@ -18,9 +18,7 @@ */ module.exports = function(hexo) { hexo.extend.tag.register('tabs', (args, content) => { - let behavior = ''; - let size = ''; - let style = ''; + let classes = ''; args.forEach(element => { const key = element.split(':')[0].trim(); @@ -28,16 +26,16 @@ module.exports = function(hexo) { if (value !== null && value !== undefined && value !== '') { switch (key) { case 'behavior': - behavior = ` is-${value}`; + classes += ` is-${value}`; break; case 'size': - size = ` is-${value}`; + classes += ` is-${value}`; break; case 'style': if (value === 'toggle-rounded') { - style = ' is-toggle is-toggle-rounded'; + classes += ' is-toggle is-toggle-rounded'; } else { - style = ` is-${value}`; + classes += ` is-${value}`; } break; } @@ -77,7 +75,7 @@ module.exports = function(hexo) { return `
-
+
    ${tabsEl}