我有found这个脚本可以为html中的每个链接添加空白功能。
(function() {
var hostname = window.location.hostname;
var new_tab = true;
var set_icon = true;
for (var links = document.links, i = 0, a; a = links[i]; i++) {
if (a.hostname !== hostname) {
if (new_tab)
a.target = '_blank';
if (set_icon)
a.innerHTML +=
'<i class="fa fa-external-link fa-1 external-link-margin" />';
}
}
})();
有什么方法可以让它在Pelican静态博客引擎中的html生成表单md文件上自动运行吗?这样就可以将它添加到每个html文件中并修改链接。
答案 0 :(得分:1)
我发现了一个Python-Markdown
扩展名Phuker/markdown_link_attr_modifier,它确实可以满足您的需求。实际上,可以将其配置为向生成的<a>
标签添加任何属性。
根据自述文件,只需运行pip
命令进行安装,然后将其作为扩展名添加到MARKDOWN
文件中的pelicanconf.py
变量中。我在Pelican博客上尝试过,效果很好。