Optimizaed some details
parent
6462421bb9
commit
8b2f08fd36
|
@ -15,10 +15,9 @@
|
||||||
*/
|
*/
|
||||||
module.exports = function(hexo) {
|
module.exports = function(hexo) {
|
||||||
hexo.extend.tag.register('message', (args, content) => {
|
hexo.extend.tag.register('message', (args, content) => {
|
||||||
let color = 'dark';
|
|
||||||
let icon = '';
|
let icon = '';
|
||||||
let title = '';
|
let title = '';
|
||||||
let size = '';
|
let classes = '';
|
||||||
let header = '';
|
let header = '';
|
||||||
|
|
||||||
args.forEach(element => {
|
args.forEach(element => {
|
||||||
|
@ -27,7 +26,7 @@ module.exports = function(hexo) {
|
||||||
if (value !== null && value !== undefined && value !== '') {
|
if (value !== null && value !== undefined && value !== '') {
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case 'color':
|
case 'color':
|
||||||
color = value;
|
classes += ` is-${value}`;
|
||||||
break;
|
break;
|
||||||
case 'icon':
|
case 'icon':
|
||||||
icon = `<i class="fas fa-${value} mr-2"></i>`;
|
icon = `<i class="fas fa-${value} mr-2"></i>`;
|
||||||
|
@ -36,7 +35,7 @@ module.exports = function(hexo) {
|
||||||
title = value;
|
title = value;
|
||||||
break;
|
break;
|
||||||
case 'size':
|
case 'size':
|
||||||
size = ` is-${value}`;
|
classes += ` is-${value}`;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,7 +49,7 @@ module.exports = function(hexo) {
|
||||||
}
|
}
|
||||||
|
|
||||||
return `
|
return `
|
||||||
<article class="message is-${color}${size}">
|
<article class="message${classes}">
|
||||||
${header}
|
${header}
|
||||||
<div class="message-body">
|
<div class="message-body">
|
||||||
${hexo.render.renderSync({text: content, engine: 'md'})}
|
${hexo.render.renderSync({text: content, engine: 'md'})}
|
||||||
|
|
|
@ -18,9 +18,7 @@
|
||||||
*/
|
*/
|
||||||
module.exports = function(hexo) {
|
module.exports = function(hexo) {
|
||||||
hexo.extend.tag.register('tabs', (args, content) => {
|
hexo.extend.tag.register('tabs', (args, content) => {
|
||||||
let behavior = '';
|
let classes = '';
|
||||||
let size = '';
|
|
||||||
let style = '';
|
|
||||||
|
|
||||||
args.forEach(element => {
|
args.forEach(element => {
|
||||||
const key = element.split(':')[0].trim();
|
const key = element.split(':')[0].trim();
|
||||||
|
@ -28,16 +26,16 @@ module.exports = function(hexo) {
|
||||||
if (value !== null && value !== undefined && value !== '') {
|
if (value !== null && value !== undefined && value !== '') {
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case 'behavior':
|
case 'behavior':
|
||||||
behavior = ` is-${value}`;
|
classes += ` is-${value}`;
|
||||||
break;
|
break;
|
||||||
case 'size':
|
case 'size':
|
||||||
size = ` is-${value}`;
|
classes += ` is-${value}`;
|
||||||
break;
|
break;
|
||||||
case 'style':
|
case 'style':
|
||||||
if (value === 'toggle-rounded') {
|
if (value === 'toggle-rounded') {
|
||||||
style = ' is-toggle is-toggle-rounded';
|
classes += ' is-toggle is-toggle-rounded';
|
||||||
} else {
|
} else {
|
||||||
style = ` is-${value}`;
|
classes += ` is-${value}`;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -77,7 +75,7 @@ module.exports = function(hexo) {
|
||||||
|
|
||||||
return `
|
return `
|
||||||
<div>
|
<div>
|
||||||
<div class="tabs my-3${behavior}${size}${style}">
|
<div class="tabs my-3${classes}">
|
||||||
<ul class="mx-0 my-0">
|
<ul class="mx-0 my-0">
|
||||||
${tabsEl}
|
${tabsEl}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
Loading…
Reference in New Issue