/** * Button * {% btn url text icon option %} * option: color outline center block larger * color : default/blue/pink/red/purple/orange/green */ 'use strict' const urlFor = require('hexo-util').url_for.bind(hexo) function btn (args) { args = args.join(' ').split(',') let url = args[0] || '' let text = args[1] || '' let icon = args[2] || '' let option = args[3] || '' url = url.trim() text = text.trim() icon = icon.trim() option = option.trim() return `${icon.length ? `` : ''}${text.length ? `${text}` : ''}` } hexo.extend.tag.register('btn', btn, { ends: false })