Existe-t-il un moyen d’éviter que Discourse reformatte un lien d’ancrage comme nous souhaitons l’afficher, c’est-à-dire sous forme de bouton avec un style spécifique ?
Le message est publié avec la propriété .raw (j’ai essayé d’utiliser .cooked, mais cela ne semble pas pris en charge, malgré ce que l’API indique).
En publiant : <a aria-label="homepage-link" href="http://blablabla...">View Homepage</a>
Cela s’affiche dans le message Discourse, ou dans la description de la catégorie, sous la forme : <div class="cooked"><a>View Homepage</a></div>
J’ai également essayé :
[View this page][http://blablabla]
Et cela a été converti en : <div class="cooked"><a href="http://blablabla" class="onebox" target="_blank">http://blablabla</a></div>
Cependant, si je pouvais simplement obtenir : <div class="cooked"><a href="http://blablabla" class="onebox" target="_blank">View this page</a></div>
Je pourrais éventuellement le cibler via CSS depuis l’élément body pour appliquer le style de bouton CSS dont nous avons besoin.
body.<insérez le nom de la catégorie supérieure ici>-* div.cooked a
Cependant
Si quelqu’un a une solution pour ce qui précède, ce serait un peu plus propre et plus facile d’ajouter nos propres classes au lien <a> et d’éviter la catégorie supérieure.
@Johani Très intéressant !!! Merci pour votre travail là-dessus, nous allons examiner cette option. Ce serait formidable de l’inclure dans la documentation de l’API sur les paramètres de propriété brute des publications à l’avenir. Ou bien un document central regroupant et définissant toutes les possibilités avec les propriétés UPDATE:/POST: des publications.