Markdown 超链接扩展
效果:Hexo Iinjector文档
1 2 3
| //原始语法:[超链接的名字](url/"FloatTitle") //在新窗口中打开:[超链接的名字](url?_blank/"FloatTitle") //在本窗口中打开:[超链接的名字](url?_self/"FloatTitle")
|
扩展方法
在scripts/injector.js
创建自定义名字的js文件。添加如下内容。
1 2 3 4 5 6 7
| const scriptMarkdownA = "<script>\n" + " var aTagArr = [].slice.apply(document.getElementsByTagName(\"a\"));\n" + " aTagArr.forEach(function (e, i) {\n" + " e.href.indexOf(\"_blank\") > -1 ? e.target = \"_blank\" : null;\n" + "});\n" + "</script>"; hexo.extend.injector.register('body_end', scriptMarkdownA, 'post');
|
1 2 3 4 5 6 7
| public source scripts └── injector.js scaffolds package.json themes
|