插件设置
插件效果
强化的点:文中的链接也会自动转为超链接,但是链接后不能再跟随内容
如果不想使用插件可以使用下面代码,放到主题底部文件就可以了
<script>
// 等待页面加载完成后执行
document.addEventListener("DOMContentLoaded", function() {
// 获取文章内容元素
var articleContent = document.querySelector(".article-content");
// 正则表达式匹配链接的模式(排除图片链接)
var linkRegex = /(?<!<img\s[^>]*?)(https?:\/\/\S+)/g;
// 查找文章内容中的段落元素并替换链接
var paragraphs = articleContent.getElementsByTagName("p");
for (var i = 0; i < paragraphs.length; i++) {
var paragraph = paragraphs[i];
var paragraphHTML = paragraph.innerHTML;
var replacedHTML = paragraphHTML.replace(linkRegex, function(match) {
return '<a href="' + match + '" target="_blank">' + match + '</a>';
});
if (replacedHTML !== paragraphHTML) {
paragraph.innerHTML = replacedHTML;
}
}
});
</script>