Comprendo che l'attributo target
di un collegamento <a>
non può essere specificato dai CSS. Mi piacerebbe essere in grado di generare i collegamenti esterni in un documento basato Markdown Jekyll con il seguente risultato:Jekyll: produce codice HTML personalizzato per collegamenti esterni (classe target e CSS)
<a href="the-url" class="external" target="_blank">the text</a>
senza ricorrere a qualcosa di simile:
[the text](the url){:target"_blank" class="external"}
io non voglio hard-code il target
in ogni link, perché potrei voler cambiarlo a un certo punto, anche è rumoroso. Quindi idealmente avrei
[the text](the url){:class="external"}
... ma poi i CSS non posso aggiungere il target="_blank"
.
Quindi la mia idea sarebbe quella di un plugin personalizzato che mi permette di scrivere
{% ext-link the-url the text %}
Fa un plugin esiste? Ci sono modi migliori per raggiungere questo obiettivo?
Questo plugin non funziona per me su jekyll 3.3.1. –
Testato su Jekyll 3.4.0, ha avuto un problema con nokogiri - risolto specificando gem 'nokogiri' nel progetto Gemfile. Oltre a questo, il plugin ha funzionato bene. – nourish