Si vous utilisez Chrome sur ordinateur de bureau, vous pouvez utiliser Ctrl+Maj+V pour coller du texte brut au lieu du bloc-notes.
De plus, sur la page des paramètres du site d’administration, vous pouvez désactiver ce comportement de collage avancé en décochant l’option “enable rich text paste”.
Merci, mais mon objectif est de conserver la mise en forme d’origine de Microsoft Word (dans les données brutes), et non de la réduire à du texte brut.
Actuellement, Discourse supprime diverses options de mise en forme — telles que la taille et le type de police — tout en en conservant d’autres (le gras et l’italique semblent rester). À titre de comparaison, l’éditeur de Gmail semble conserver toute la mise en forme.
Pour tenter de préserver davantage de mise en forme, une alternative consisterait à télécharger un document Word (plutôt que de coller du texte dans l’éditeur — mais de télécharger le document réel). Le problème, je pense, est que Discourse n’affiche pas le contenu du téléchargement en ligne (il se contente d’afficher un lien de téléchargement).
Il y a différents objectifs en jeu. L’objectif de Gmail est de préserver toute la mise en forme, tandis que celui d’un forum est de conserver un sous-ensemble significatif de celle-ci tout en empêchant les abus (texte énorme, texte clignotant, POLICES TROP GROSSES, couleurs agaçantes, etc.).
Comme exemple simple, voici le code HTML d’un texte simple tel que généré par Office, présent dans le presse-papiers sous la forme text/html :
Mais lorsqu’il est interprété par to-markdown.js, vous obtenez :
**Hello there** sunshine *eh*
Hello there sunshine eh
Vous ne le pouvez pas, sauf si vous l’ajoutez vous-même comme je l’ai fait dans ce message. Si vous en avez vraiment besoin, cachez-le dans un commentaire. Si vous souhaitez le convertir vous-même en Markdown plus tard, utilisez quelque chose comme pandoc.
Je soutiens le passage au format Markdown pour l’affichage des messages aux autres, afin d’assurer une certaine cohérence. Ce qui m’intéresse, c’est la saisie brute.
Comment obtenir le code HTML brut d’un document Word que vous pourriez coller ?
Que demandez-vous ? Demandez-vous ce qu’est le markdown ? Comme https://commonmark.org/ Demandez-vous comment obtenir le markdown brut d’une publication ? Comme /raw/123
<pre>Konqi | 2026-01-23 22:43:37 UTC | #1
<p>Leaking memory is impolite. It’s messy, it can suggest logic bugs, and thanks to AI grifters RAM is expensive.</p>
<hr>
<small>This is a companion discussion topic for the original entry at <a href="https://nicolasfella.de/posts/detecting-leaks-in-kde-ci/?utm_source=atom_feed">https://nicolasfella.de/posts/detecting-leaks-in-kde-ci/?utm_source=atom_feed</a></small>
-------------------------
</pre>
alors que, lorsque les details sont développés interactivement à discuss.kde.org/t/43656, je peux les développer pour obtenir :
Est-ce que cela pourrait être géré de manière réalisable du côté de Discourse en amont ? J’ai observé des choses similaires sur d’autres instances de Discourse légèrement personnalisées, c’est pourquoi je pose la question.
○ → curl https://discuss.kde.org/posts/132565/raw
<p>Leaking memory is impolite. It’s messy, it can suggest logic bugs, and thanks to AI grifters RAM is expensive.
</p>
<hr>
<small>This is a companion discussion topic for the original entry at <a href="https://nicolasfella.de/posts/detecting-leaks-in-kde-ci/?utm_source=atom_feed">https://nicolasfella.de/posts/detecting-leaks-in-kde-ci/?utm_source=atom_feed</a></small>
C’est exactement ce qui est rendu dans la version cuite.
Ce n’est pas un bloc details qui est développé. Un clic sur Show Full Post charge quelque chose d’autre, qui est l’expansion complète de l’intégration (embed), qui ne provient pas du brut du message mais de métadonnées supplémentaires du message.
Vous pouvez voir la requête réseau dans votre navigateur lorsque vous cliquez dessus, voici l’équivalent :
○ → curl -s -H 'accept: application/json' 'https://discuss.kde.org/posts/132565/expand-embed' | jq -r .cooked
<div><div>
<p>Leaking memory is impolite. It’s messy, it can suggest logic bugs, and thanks to AI grifters RAM is expensive.</p>
…
…
…
<p>LSAN is now enabled for some Frameworks CI builds, but ideally it would be enabled for all KDE projects. And of course any leaks found along the way should be fixed.</p>
<p>Happy leak-fixing!</p>
</div></div>
<hr>
<small>This is a companion discussion topic for the original entry at <a href='https://nicolasfella.de/posts/detecting-leaks-in-kde-ci/?utm_source=atom_feed'>https://nicolasfella.de/posts/detecting-leaks-in-kde-ci/?utm_source=atom_feed</a></small>
Vouliez-vous voir le contenu de l’intégration (embed) ? Si oui, utilisez ce qui précède. Sinon, qu’attendez-vous de voir ?