UNPKG

hexo-butterfly-tag-plugins-plus-chinese

Version:

A number of tag plugins for theme-butterfly

45 lines (42 loc) 1.34 kB
'use strict'; // {% link title, url %} // {% link title, url, img %} function links(args) { var configtemp = hexo.config.tag_plugins || hexo.theme.config.tag_plugins args = args.join(' ').split(',') let text = '' let url = '' let img = '' if (args.length < 2) { return } else if (args.length == 2) { text = args[0].trim() url = args[1].trim() } else if (args.length == 3) { text = args[0].trim() url = args[1].trim() img = args[2].trim() } let result = ''; // 发现如果不套一层 div 在其它可渲染 md 的容器中容易被分解 result += '<div class="tag link"><a class="link-card" title="' + text + '" href="' + url + '">'; // left result += '<div class="left">'; result += '<img src="' + (img || configtemp.link.placeholder) + '"/>'; result += '</div>'; // right result += '<div class="right"><p class="text">' + text + '</p><p class="url">' + url + '</p></div>'; result += '</a></div>'; return result; } hexo.extend.tag.register('链接', links); hexo.extend.tag.register('link', links); function linkGroup(args, content) { let ret = ''; ret += '<div class="link-group">'; ret += content; ret += '</div>'; return ret; } hexo.extend.tag.register('链接组', linkGroup, {ends: true}); hexo.extend.tag.register('linkgroup', linkGroup, {ends: true});