Le estensioni markdown di Discourse non funzionano dopo l'ultimo aggiornamento di Discourse

  • Questo problema si è verificato subito dopo l’ultimo aggiornamento a v3.3.0.beta1-dev — ac53e5a962 — Ember v5.5.0.
  • Link alla regola di estensione markdown del mio plugin personalizzato: Files · master · Text Blaze / Discourse Snippets · GitLab (invariato da quasi un anno)
  • Post precedenti con questa estensione vengono ancora renderizzati correttamente. Tuttavia, l’esecuzione di “Rebuild HTML” su qualsiasi post vecchio lo romperà.
  • Link all’esempio di post con il problema: link
  • Credo che il problema non sia correlato al plugin, poiché il plugin non è cambiato e l’estensione funziona correttamente durante la stesura del post.
  • C’è qualcosa di specifico in questo ultimo aggiornamento di Discourse che potrebbe causare questo problema?

Descrizione: Ho un plugin personalizzato che utilizza estensioni markdown (come descritto qui). Il plugin funziona durante la stesura di un post/argomento, mostrando l’anteprima HTML. Tuttavia, quando il post/argomento viene pubblicato, il plugin semplicemente non ha effetto. Il contenuto grezzo del post viene preservato così com’è.

Screenshot: funziona durante la stesura

Screenshot: codice grezzo dopo la pubblicazione

Non ci sono errori (rilevanti) in DevTools o nell’endpoint /logs del forum.

1 Mi Piace

Ciao @merefield , grazie per la tua risposta. Mi scuso per la formulazione confusa del mio argomento originale. Il problema riguarda il mio plugin personalizzato che utilizza le estensioni Markdown di Discourse. Ho ora modificato il mio post originale per riflettere ciò.

1 Mi Piace

Ah! Probabilmente ho letto male anch’io, grazie per aver chiarito!

1 Mi Piace

Questo plugin potrebbe presentare diversi problemi.

Questi sono quelli che compaiono sulla console:

Uno di essi fa riferimento a una rimozione in 2.7.0!!

Sei il manutentore di questo plugin? Se sì, penso che tu abbia del lavoro da fare :slight_smile:

Sì, sono il maintainer :slightly_smiling_face: Anche se non credo che questi due avvisi siano correlati al problema attuale. Il metodo whiteList è ancora disponibile nell’ultima versione di discourse. E l’altra deprecazione è correlata a una voce della barra degli strumenti nell’interfaccia grafica, non all’estensione markdown effettiva. Almeno, questo è quello che penso.

Aggiornerò comunque per gestire le deprecazioni. Menzionerò anche che il plugin ha funzionato bene fino alla versione precedente.

1 Mi Piace

Sta ancora funzionando?\n\nQuello che sembra mancare è qualsiasi CSS per stilizzarlo?\n\nimage

Grazie per la segnalazione @GaurangBlaze. Sembra che una recente refactoring abbia interrotto il supporto per i file .js.es6 nella conversione markdown lato server. Lo risolveremo nei prossimi giorni.

Nel frattempo, la rimozione dell’estensione .es6 dai tuoi file JS dovrebbe risolvere il problema. È comunque una buona cosa da fare: non è più necessaria e l’uso del .js standard offre un supporto molto migliore per l’IDE/editor.

6 Mi Piace

Sì, certo… questo deve essere successo molto di recente (negli ultimi 4 giorni!) Ho appena aggiornato la mia istanza di sviluppo e finalmente posso riprodurlo… mi scuso!

1 Mi Piace

Sì, penso che fosse probabilmente DEV: Remove sprockets from plugin 'extra js' pipeline (#25502) · discourse/discourse@1757a68 · GitHub (4 giorni fa)

1 Mi Piace

Grazie @david e @merefield per l’aiuto! Era proprio questo il mio problema e ora funziona tutto :slightly_smiling_face:

2 Mi Piace

Il comportamento principale è stato corretto in FIX: Restore support for `.js.es6` files in PrettyText (#25588) · discourse/discourse@dea753a · GitHub

(ma, tuttavia, consiglio di mantenere l’estensione .js. Alla fine depreceremo l’uso di .es6)

2 Mi Piace

Grazie. Non ho trovato la deprecazione .es6 nella pagina /logs della nostra community. Hai intenzione di inserire questa deprecazione lì (e anche altre deprecazioni simili)?

2 Mi Piace

Non l’abbiamo ancora deprecato, quindi questo problema era un bug. Ma sì, se/quando lo deprecassimo, il messaggio sarebbe in /logs :+1:

1 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 2 giorni. Non sono più consentite nuove risposte.