L'Apache Ant javadoc target permet à un attribut <link>
de se lier à des javadocs externes. Je voudrais que ces javadocs s'ouvrent dans une nouvelle fenêtre (comme target="_blank"
), mais l'attribut de lien n'accepte pas un attribut <target>
qui me permettrait de faire quelque chose comme ça. Existe-t-il un autre moyen de le faire en dehors de la modification manuelle des liens après leur génération?Avec la cible javadoc dans Apache Ant, est-il possible de rendre tous les liens externes ouverts dans une nouvelle fenêtre
0
A
Répondre
1
L'élément "bottom" peut être utilisé dans une tâche javadoc ant. Il injecte du code html dans chaque fichier.
<javadoc .....>
<!--
.....
-->
<bottom>
<script>
for(var i in document.links) {
var link = document.links[i];
if (link.href.indexOf('http') === 0) {
link.target = '_blank';
}
}
</script>
</bottom>
</javadoc>
Peut-être utilisez un javascript: dans le href pour ouvrir une nouvelle fenêtre. Ne sachez pas d'un réglage de fourmi pour cela. – JoseK
Un fichier JS peut-il être injecté dans les Javadocs pendant la génération (ce qui en fait une sorte de chose à faire une fois)? Si ce n'est pas le cas, ajouter simplement target = "_ blank" à tous les liens externes après la génération serait aussi une bonne solution sinon meilleure. – Scott