Typecho编辑文章内网址链接新窗口打开
首选在控制台-使用 Markdown 语法编辑和解析内容功能打开。Markdown挺好用的,但在Typecho中让文章内链接无法默认在新窗口中打开,使用[我的博客](https://www.ecan5.com){:target="_blank"}Markdown语法也无效。以下是一些解决办法整理供参考:
1. 第一种方法直接敲代码
编辑文章的时候直接使用a标签然后添加target="_blank"属性,例:<a http="http://blog.ecan5.com" target="_blank">我的博客</a>不过为了加个链接敲这么一大段蛋疼。
2. 第二种方法修改Typecho编辑器插件
打开var目录下的MarkdownExtraExtended.php文件找到第2321行,$result = "<a href=\"$url\"";修改为$result = "<a target=\"_blank\" href=\"$url\"";保存后退出。
3. 第三种方法加载JS轮循网址
在调用JS文件中加入以下代码,这种方法太暴力不推荐。
var links = document.links;
for (var i = 0, linksLength = links.length; i < linksLength; i++) {
if (links[i].hostname != window.location.hostname) {
links[i].target = '_blank';
}
}
有引用Jquery的话可简写:
$(document.links).filter(function() {
return this.hostname != window.location.hostname;
}).attr('target', '_blank');