Strumento di archiviazione aggiornato con Codex del maggio 2026
Sembra che salvare un intero sito Discourse in una versione statica sia piuttosto complicato. Secondo questo post di Jeff Atwood, è «molto più difficile di quanto si possa pensare». Nemmeno sembra che questa sia una priorità per il team di Discourse, il che è perfettamente comprensibile.
Tuttavia, per le mie esigenze, ho scoperto di aver davvero bisogno di un modo per generare versioni HTML statiche di base dei miei siti Discourse. Utilizzo Discourse da un paio d’anni come forum di discussione per le mie lezioni di matematica universitaria; ogni pochi mesi, quindi, ritiro uno o due siti e ne attivo uno o due nuovi. Ovviamente, le discussioni sui siti in ritiro hanno valore, quindi avevo davvero bisogno di un modo per salvarle. Alla fine, ho deciso di creare il mio strumento.
L’idea di base è semplice: utilizzare l’API di Discourse per esplorare il sito, recuperare la versione «cotta» di ogni messaggio e trasformarla in HTML. Lo strumento si concentra principalmente sulle mie esigenze come professore universitario di matematica che utilizza piccoli forum Discourse per supportare le mie lezioni. Di conseguenza, i contenuti matematici, come f(x)=e^{-x^2}, devono essere automaticamente impaginati con MathJax V4 e i blocchi di codice delimitati contrassegnati come sage devono essere convertiti in Sage Cell attivi.
Se interessati, potete visualizzare
- Una piccola parte di Discourse Meta,
- Il forum per il mio corso di Matematica per l’Apprendimento Automatico, e/o
- Il repository GitHub.
Nota
L’aggiornamento dello strumento di archiviazione è stato effettuato principalmente con Codex.