Est-il possible de désactiver le détecteur de code non formaté par utilisateur ?

Les utilisateurs qui publient du code non formaté verront un message d’avertissement leur indiquant comment le formater correctement.

:triangular_flag_on_post: Pas fan de la détection de contenu… Les utilisateurs pourront-ils désactiver cela ou sera-t-il appliqué ? :confused:
Le lien vers ce sujet devrait probablement s’ouvrir dans une nouvelle fenêtre par défaut afin que les utilisateurs puissent publier dans ce fil après avoir reçu cet avertissement tout en publiant dans un autre.

Ils le pourront, mais uniquement par appareil, comme indiqué dans :

K·I·S·S : Utilisez simplement des guillemets normaux ou des symboles accessibles à n’importe quel utilisateur, par opposition à des caractères spéciaux qui ne sont pas sur tous les claviers ?

Je sais que ça a l’air cool, mais ` n’est pas un caractère accessible et n’est pas disponible pour tous les utilisateurs.

Cela dit, si le système peut détecter de manière fiable et automatique les segments de code de programme, les utilisateurs ont-ils ENCORE besoin de les délimiter manuellement ?

Et cette préférence peut-elle être réinitialisée dans les préférences ?

Vous pouvez configurer dans votre profil si les liens doivent s’ouvrir dans un nouvel onglet :
https://meta.discourse.org/my/preferences/interface


Les administrateurs peuvent également configurer le paramètre par défaut pour tous les utilisateurs avec le paramètre du site default other external links in new tab.

2 « J'aime »

Alors beaucoup de choses seraient formatées comme du code, ce qui ne devrait pas être le cas. Vous pouvez utiliser la barre d’outils pour ajouter le formatage.

Alors ne l’utilisez pas sur votre forum :woman_shrugging:

3 « J'aime »

Peut-être que je ne veux pas dire ce que vous voulez dire.

‘’ deux apostrophes simples ne sont pas syntaxiquement valides, vous pourriez donc utiliser cette convention. Vous pouvez simplement inventer votre propre convention.

Dans tous les cas, mieux vaut une touche qui peut être pressée qu’une qui ne peut pas l’être, à mon humble avis. :slight_smile:

Et si un utilisateur pouvait définir ses propres délimiteurs de code/citation/etc. ?

Je pensais plutôt à utiliser le forum en tant qu’utilisateur… Si je suis un utilisateur d’un forum qui utilise cette fonctionnalité, puis-je la désactiver sur mon compte/profil ?

Ce serait probablement presque impossible à implémenter. Que faites-vous lorsque deux utilisateurs ont des définitions de blocs de code conflictuelles ?

1 « J'aime »

Ce n’est pas un problème. Vous remplaceriez simplement le ` par le caractère préféré de l’utilisateur lors de la modification et le remplaceriez à nouveau lors de la sauvegarde, si je l’explique assez bien :confused: Désolé. Le backtick serait toujours utilisé en backend, juste traduit pour l’utilisateur en frontend.

Néanmoins, utiliser un caractère plus accessible serait un avantage pour tout le monde.

Peut-être une sélection de “`”, “‘’” (deux apostrophes) ou simplement des lignes commençant par “}” ou “~” ou similaire.

Nous utilisons actuellement “#” pour les balises, alors pourquoi pas quelque chose d’autre d’également accessible pour les lignes, blocs ou portées de texte préformaté ?

Les backticks sont une syntaxe markdown standard - ils ne sont pas spécifiques à Discourse. (en savoir plus dans les spécifications CommonMark).

Cependant, si vous souhaitez éviter le caractère backtick, vous pouvez indenter le code de quatre espaces ou utiliser l’enveloppe bbcode [code] :


Source :

    Ceci est
    du code

Résultat :

Ceci est
du code

Source :

[code]
Ceci est du code
[/code]

Résultat :

Ceci est du code
6 « J'aime »

2 messages ont été déplacées vers un nouveau sujet : Mise en surbrillance de la syntaxe pour BBCode ?