Ok. Ecco il mio tentativo di esempio:
Ho scritto alcune righe con formattazioni diverse in un elaboratore di testi, e l’HTML prodotto è stato:
HTML originale:
<style>
...
/* Definizioni dello stile */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
</style>
<![endif]-->
</head>
<body lang=EN-US style='tab-interval:.5in;word-wrap:break-word'>
<!--StartFragment-->
<p class=MsoNormal>Ecco del testo. Famiglia di font = Calibri, dimensione 12pt<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><b>Questo testo è in grassetto</b>.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><i>Questo testo è in corsivo</i>.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><span style='font-size:18.0pt'>Questo testo ha un font più grande
= Calibri, dimensione 18</span>.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal align=center style='text-align:center'><span
style='font-size:11.0pt;font-family:"Garamond",serif'>Ecco altro testo casuale
centrato = Garamond, dimensione 11. Lorem ipsum dolor sit amet,
consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.<o:p></o:p></span></p>
<!--EndFragment-->
</body>
</html>
Post Discourse “cotto”:
Se incollo questo HTML in un post su Discourse, apparirà così (dopo il processo di “cottura”):
Ecco del testo. Famiglia di font = Calibri, dimensione 12pt
Questo testo è in grassetto.
Questo testo è in corsivo.
Questo testo ha un carattere più grande
= Calibri, dimensione 18.
Ecco un altro testo casuale
centrato = Garamond, dimensione 11. Lorem ipsum dolor sit amet,
consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
Cosa sto cercando di recuperare
Va bene che Discourse elabori il post e lo visualizzi come fa. Ma quello che voglio ora è poter prendere in seguito un post e recuperare l’HTML originale sottostante. Quindi i dati che recupero dovrebbero apparire così:
<body lang=EN-US style='tab-interval:.5in;word-wrap:break-word'>
<!--StartFragment-->
<p class=MsoNormal>Ecco del testo. Famiglia di font = Calibri, dimensione 12pt<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><b>Questo testo è in grassetto</b>.<o:p></o:p></p>
(ecc.)
Al momento, se inserisco l’endpoint “raw” come hai indicato, non fornisce questo HTML. Piuttosto, fornisce solo il testo con, a quanto pare, la maggior parte della formattazione e degli spazi rimossi.
È possibile recuperare l’HTML originale sottostante?