Texte masqué ci-dessous :
<OnlyTwentyCharacters>
Texte masqué ci-dessous :
<OnlyTwentyCharacters>
Cela se transforme en une balise HTML non autorisée et est supprimé pour des raisons de sécurité. Ce n’est pas un bug.
Utilisez < si vous souhaitez commencer votre message par un <.
Merci pour l’explication. Je pensais la même chose.
Y a-t-il une fonction dans Discourse qui supprime simplement le HTML non autorisé ? Le cas d’usage est le suivant :
Dans le plugin Custom Wizard, nous souhaitons empêcher un utilisateur de soumettre un message dont le nombre total de caractères, une fois ces caractères supprimés, est inférieur à la limite minimale de caractères.
Par ailleurs, en y réfléchissant, cela concerne aussi Discourse. N’est-il pas logique d’interdire la soumission si le contenu rendu est inférieur à la limite minimale de caractères ? Je sais que c’est beaucoup plus complexe qu’il n’y paraît.
Lorsque nous avons rencontré le même problème, nous les isolons simplement avec du MD.
<voici le bon contenu>
<voici le contenu génial>
```<voici le bon contenu>```
`<voici le contenu génial>`
Les tricheurs tricheront toujours. Unicode est un monstre énorme et il existe de nombreux cas limites que les gens peuvent exploiter pour simuler des publications vides qui ne le sont pas vraiment.
C’est là que la modération intervient.
Je ne suis pas sûr que nous ayons un hook que vous puissiez utiliser, mais je suppose que vous pourriez préfixer StrippedLengthValidator.
Je suis partiellement ouvert à l’idée d’ajouter un hook là-bas afin que vous puissiez le faire sans monkey patching.
Édition du message d’origine car il est signalé comme vide par la validation du schéma QAPage.
Nous avons réussi à expliquer cela à quelqu’un qui avait exprimé son inquiétude. De plus, nous ignorons les validations de modèle dans le contexte du plugin Custom Wizard.
Mais en ce qui concerne le cœur de Discourse, que diriez-vous de désactiver la soumission d’un message si sa version transformée est inférieure à min post length ?
Je ne suis pas sûr de cela, cela ne serait pas intuitif pour l’utilisateur. Il y aura des cas limites où le texte brut est plus long que le texte formaté et c’est légitime.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.