12

targetCSSでリンクの属性を<a>指定できないことは承知しています。次の出力を使用して、Jekyll ベースのマークダウン ドキュメントで外部リンクを生成できるようにしたいと考えています。

<a href="the-url" class="external" target="_blank">the text</a>

このようなものに頼ることなく:

[the text](the url){:target"_blank" class="external"}

targetある時点で変更する可能性があるため、各リンクにハードコーディングしたくありません。また、ノイズが多いです。だから理想的には私は持っているだろう

[the text](the url){:class="external"}

...しかし、CSS は . を追加できませんtarget="_blank"

だから私のアイデアは、私が書くことを可能にするカスタムプラグインです

{% ext-link the-url the text %}

そのようなプラグインは存在しますか?これを達成するためのより良い方法はありますか?

4

4 に答える 4

3

target="_blank"rel="nofollow"、クラス名、および選択したその他の属性を外部リンクに自動的に適用する小さな Jekyll プラグインがあります。

Jekyll ExtLinks プラグイン

一部のリンクを変更しない場合は、適用時にスキップするホストのリストをrel構成できます。これにより、Markdown をいじる必要がなくなります。

UPD: このプラグインが RubyGems にリリースされました: jekyll-extlinks。を使用gem install jekyll-extlinksして取り付けます。GitHub からも入手できます。

于 2016-01-11T21:07:48.887 に答える