[英]Automatic {target=_blank} for all links
我發現這個腳本可以為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 文件並修改鏈接。
我找到了一個Python-Markdown
擴展Phuker/markdown_link_attr_modifier ,它完全符合你的要求。 事實上,它可以配置為向生成的<a>
標簽添加任何屬性。
根據readme,直接運行pip
命令安裝,並在pelicanconf.py
文件中的MARKDOWN
變量中作為擴展名添加即可。 我在 Pelican 博客中嘗試過,效果很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.