Bonjour, je souhaite afficher les liens de sujets sous forme de titres.
Lorsque je publie un sujet dans une catégorie privée ci-dessous,
le lien du sujet qui se trouve dans la même catégorie n’est pas affiché comme titre.
Comment puis-je résoudre ce problème ?
C’est une fonctionnalité de sécurité ; nous devons donc être extrêmement prudents avec les extensions ici, car les éditeurs pourraient alors obtenir des informations privées sur des sujets qu’ils ne sont pas autorisés à voir.
Oui, je suis d’accord pour masquer les titres aux utilisateurs non autorisés.
J’aimerais connaître la différence avec la fonction onebox.
Par exemple, le sujet A et le sujet B se trouvent dans la même catégorie privée.
Le sujet B contient un lien vers le sujet A.
Lorsqu’on utilise la fonction onebox, le sujet B affiche un aperçu du sujet A avec son titre.
Lorsqu’on utilise un espace blanc avec l’URL du sujet A, le sujet B n’affiche que l’URL du sujet A.
Confirmé : il s’agit d’une bizarrerie de l’inline oneboxer que nous devrions faire corriger.
La PR suivante garantit que les liens avec des espaces à la fin seront transformés en Oneboxes régulières plutôt qu’en Oneboxes en ligne :
Je ne pense pas que nous voulions oneboxer complètement les URL avec des espaces en début de ligne ? Beaucoup d’efforts ont été consacrés à s’assurer que les espaces en début de ligne empêchent le oneboxing :
Je pense que le oneboxing en ligne est correct, mais nous devons corriger le oneboxer en ligne pour qu’il fonctionne entre les catégories de la même manière que le oneboxer régulier.
Oui, @dan est déjà au courant et travaille à la mise à jour de sa PR ![]()
Le problème ici était dû au fait que InlineOneboxer ne prenait pas en compte le contexte du lien (c’est-à-dire la catégorie du sujet). J’ai refactorisé Oneboxer pour exposer la même méthode utilisée pour obtenir l’objet Topic, mais à long terme, nous devrions fusionner les deux classes et prévoir une option inline:.
