1

我有一个很痒的问题,我肯定需要解决。

每次我在我的 Jekyll 网站中插入一个链接时,如果我把它写在 Markdown 文件或 HTML 文件中,我都会写以下内容:

<a href="http://example.com" rel="noopener noreferrer" target="_blank">example</a>

显然,它比打字更长、更无聊、更有压力

[example](example.com)

有没有一种方法可以默认为每个链接添加relandtarget属性(可能在_config.yml文件中),以便我可以轻松插入一个简单的<a>标签,然后用所有额外的东西解析它?

我知道我也可以在 Markdown 中插入属性,就像这样,但仍然需要大量输入......

提前非常感谢,这肯定会改变我的游戏!

4

2 回答 2

0

我过去的 Jekyll 项目能够利用Jekyll Target Blank的一个分支,它为标签添加reltarget属性。<a>

于 2020-05-27T14:03:37.323 回答
0

Kramdown以这种方式支持它(如您所述):

[example](example.com){:target="_blank"}{:rel="noopener noreferrer"}

如果您想为您网站上的所有链接执行此操作,则需要编写一个自定义插件,该插件无法在 GitHub Pages 上运行,或者使用 Javascript。

于 2020-05-28T23:35:06.737 回答