簡體   English   中英

如何自定義 markdown 鏈接在 Jekyll 中的呈現方式?

[英]How do I customize how markdown links are rendered in Jekyll?

Jekyll 的 markdown 會導致在新標簽頁中打開鏈接,如下所示:

[External link](https://rubygems.org/gems/jekyll-target-blank){:target="_blank"}

然而,這為反向 tabnabbing 創建了一個開口,這可以通過添加額外的屬性來防止。 但是,一些 markdown 編寫者可能會忘記這樣做,從而為意外反向可選項卡鏈接偷偷摸摸留下一個簡單的方法。

我想通過讓所有鏈接都帶有 ref='noopener' 屬性來防止這種情況發生。也許這可以通過 Jekyll 的默認渲染 Kramdown 來完成。 閱讀文檔,我沒有看到任何明顯的方法。 或者也許我需要切換到 Redcarpet?

我剛剛找到了一種使用 Gem jekyll-target-blank 的簡單方法。 它默認添加 noopener。

https://keith-mifsud.me/projects/jekyll-target-blank

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM