Optimizaed some details

This commit is contained in:
HMLTFan 2022-01-30 13:18:21 +08:00
parent 6462421bb9
commit 8b2f08fd36
2 changed files with 10 additions and 13 deletions

View File

@ -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 = `<i class="fas fa-${value} mr-2"></i>`;
@ -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 `
<article class="message is-${color}${size}">
<article class="message${classes}">
${header}
<div class="message-body">
${hexo.render.renderSync({text: content, engine: 'md'})}

View File

@ -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 `
<div>
<div class="tabs my-3${behavior}${size}${style}">
<div class="tabs my-3${classes}">
<ul class="mx-0 my-0">
${tabsEl}
</ul>