'use strict';
function postMenu(args, content) {
args = args.join(' ').split(',')
let text = args[0] || ''
let icon = args[1] || ''
if (icon.length > 0) {
return `
`
} else {
return ``
}
}
function postSubmenu(args, content) {
args = args.join(' ').split(',')
let text = args[0] || ''
let icon = args[1] || ''
if (icon.length > 0) {
return `
${text}
`
} else {
return `
${text}
`
}
}
function postMenuItem(args) {
args = args.join(' ').split(',')
let text = args[0] || ''
let url = args[1] || ''
text = text.trim()
url = url.trim()
if (url.length > 0) {
url = "href='" + url + "'"
}
let icon = ''
if (args.length > 2) {
icon = args[2].trim()
}
if (url.length > 0) {
if (icon.length > 0) {
return `
${text}
`
} else {
return `
${text}
`
}
} else {
if (text == 'hr') {
return `
`
}
}
}
hexo.extend.tag.register('menu', postMenu, {ends: true});
hexo.extend.tag.register('submenu', postSubmenu, {ends: true});
hexo.extend.tag.register('menuitem', postMenuItem);