Ayez-le correctement configuré :
Mais les liens externes s’ouvrent dans le même onglet.
Est-ce un bogue ?
Ayez-le correctement configuré :
Mais les liens externes s’ouvrent dans le même onglet.
Est-ce un bogue ?
Est-ce que vous le surchargez avec vos préférences personnelles ?
Pour référence, cela se trouve sous Préférences > Interface > Ouvrir tous les liens externes dans un nouvel onglet
.
Si vous modifiez votre préférence ici sur Meta (et rechargez le site), cela fonctionne-t-il comme prévu sur ce forum ?
Oui, je viens de le définir ici dans mes préférences et cela a ouvert un lien externe dans un nouvel onglet.
Alors, cela ne semble pas être un bogue dans Discourse.
Y a-t-il quelque chose de spécial avec votre forum ? Avez-vous essayé le mode sans échec ? Y a-t-il une extension qui pourrait causer cela ?
Rien de spécial. Auto-hébergé sur Hostinger Ubuntu. J’ai également désactivé toutes les extensions. Je vais essayer le mode sans échec.
Pour toute autre personne rencontrant ce problème, voici la solution. Créez simplement un composant de thème et ajoutez ce code à la section js :
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer("1.8.0", (api) => {
api.decorateCookedElement(
(element) => {
element.querySelectorAll("a[href^='http']").forEach((link) => {
if (link.hostname !== window.location.hostname) {
link.target = "_blank";
link.rel = "noopener noreferrer";
}
});
},
{ id: "external-links-new-tab" }
);
});