Markdown超链接扩展

本文最后更新于:2023-05-11 12:37 星期四

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

Markdown超链接扩展
https://blog.dekun.wang/blog/893fdda9.html
作者
Wang Dekun
发布于
2023-05-11 12:17 星期四
更新于
2023-06-01 22:41 星期四
许可协议