Optimizaed some details
parent
6462421bb9
commit
8b2f08fd36
|
@ -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'})}
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue