UNPKG

hexo-tag-plugins

Version:

A number of tag plugins for theme-butterfly

30 lines (26 loc) 847 B
'use strict'; function postFolding(args, content) { args = args.join(' ').split(','); let style = '' let title = '' if (args.length > 1) { style = args[0].trim() title = args[1].trim() } else if (args.length > 0) { title = args[0].trim() } if (style != undefined) { return `<details ${style}><summary> ${title} </summary> <div class='content'> ${hexo.render.renderSync({text: content, engine: 'markdown'}).split('\n').join('')} </div> </details>`; } else { return `<details><summary> ${title} </summary> <div class='content'> ${hexo.render.renderSync({text: content, engine: 'markdown'}).split('\n').join('')} </div> </details>`; } } hexo.extend.tag.register('folding', postFolding, {ends: true});