Nous rencontrons un problème lorsque l’e-mail contient des tirets soulignant une ligne, ce que le markdown reconnaît comme un titre. Ceci est supprimé par l’algorithme de suppression. Nous devons toujours afficher le contenu tronqué car de nombreuses personnes utilisent notre instance uniquement par e-mail.
Étapes pour reproduire :
En gros, dans le test d’e-mail avancé, entrez :
Ceci est le texte avant
En-tête
------
Ceci est le texte après
Ce qui en markdown serait rendu comme :
Ceci est le texte avant
En-tête
Ceci est le texte après
Le résultat est que le texte avant l’en-tête est supprimé et celui après est élidé !
Existe-t-il un moyen d’ajuster la suppression pour ne pas élider les lignes de tirets qui suivent une ligne avec le même nombre de caractères ? Au moins, le markdown semble pouvoir gérer cela.
Oui bien sûr désactiver la troncature n’élide pas le prochain
Cependant, le problème survient alors lorsque les gens répondent à un fil d’e-mail très très long par e-mail, puis que tout ce fil est affiché dans la vue Web. Ce n’est pas agréable. C’est pourquoi je voudrais réactiver la troncature !
Vous souhaitez activer la fonctionnalité de troncature mais pas celle de suppression de signature ----- ? C’est délicat. Peut-on demander aux utilisateurs d’utiliser les en-têtes ATX au lieu des en-têtes Setext ?
En tant que développeur principal de l’application qui crée les e-mails dont @artur parle : Oui, nous pourrions le changer (ou utiliser ^^^^ au lieu de ---- pour le « soulignement »), mais ce n’est techniquement pas du markdown, mais simplement un e-mail texte/plain formaté de manière « agréable » pour les humains. Et les en-têtes « soulignés » sont un peu plus jolis, à mon humble avis, que d’utiliser des en-têtes de style markdown comme # quelque chose
Quoi qu’il en soit, les signatures d’e-mail délimitées par -- n’ont-elles pas habituellement une ligne vide juste avant la ligne -- ? Donc, peut-être que cela pourrait être pris en compte lors de l’analyse des e-mails ?
J’ai juste testé qu’en utilisant un mélange de caractères, c’est-à-dire -=-=-=-=ne se fait pas se fait couper.\n\nIl semble qu’il faille juste utiliser des caractères qui ne sont pas dans la liste des délimiteurs…