È possibile mostrare il contenuto completo del post di default?

@simon

È possibile mostrare il contenuto completo del post di default, senza dover cliccare sul pulsante “Mostra post completo”?

Te lo chiedo perché alcuni feed RSS contengono codice nel loro feed. Questo mostra molto contenuto indesiderato nel post.

Ma una volta che l’utente clicca sul pulsante “Mostra post completo”, mostra il contenuto incorporato in modo ordinato.

Sì, è possibile disattivando l’impostazione del sito embed truncate.

Ho provato a disabilitare “embed truncate” nelle impostazioni del post negli ultimi giorni, ma non ottengo lo stesso risultato ottenendo premendo il pulsante “Mostra post completo”.

Ecco un esempio:
https://hint-pot.jp/archives/category/hobby/feed

Impostazione “Embed truncate” disabilitata:


Viene visualizzato il testo all’interno del tag <content> del feed RSS.


Impostazione “Embed truncate” abilitata:


Contenuto dopo aver premuto il pulsante “Mostra post completo”:


Viene visualizzato il contenuto web reale in conformità alla regola della whitelist.

Avevo il timore che potesse succedere. Quando si clicca sul pulsante “Mostra post completo”, Discourse estrae il contenuto della pagina dal sito web associato all’elemento del feed. Ciò che vedi quando disabiliti l’impostazione embed truncate è il risultato del markup che proviene direttamente dal feed RSS. Sembra che ci sia del markup errato nel feed RSS che ne causa la visualizzazione in questo modo.

Il modo più semplice per confermarlo è visitare direttamente l’URL del feed RSS con il tuo browser ed esaminarne il markup. Credo che dovresti cercare ciò che si trova tra i suoi tag \u003cdescription\u003e.

Grazie per la tua rapida risposta. :grinning:
Ho anche provato un altro feed senza markup strano.
Ecco un esempio da un altro feed:
https://grapee.jp/category/animal/feed

“Embed Truncate” Disabilitato:

L’immagine interrotta è un problema noto causato dal tag \u003cp\u003e. Può essere corretto manualmente seguendo le istruzioni di questo post.
Ma il problema principale è che mostra solo una descrizione molto breve dal feed RSS, non l’intero contenuto della pagina web.


“Embed Truncate” Abilitato:

Non mostra alcun contenuto, oltre al link originale della fonte.


Pulsante “Mostra post completo” premuto:

Mostra il contenuto corretto della pagina web seguendo la regola della whitelist.


Credi sia possibile mostrare l’intero contenuto del post per impostazione predefinita, senza dover premere il pulsante “Mostra post completo”? :thinking:

Oppure pensi sia possibile far sì che Discourse estragga sempre il contenuto della pagina dal sito web associato all’elemento del feed? :thinking:

Questo feed fornisce solo un estratto del post completo. Ecco perché vedi solo un estratto quando l’impostazione embed truncate è disabilitata.

Quando selezioni l’impostazione del sito embed truncate, Discourse tenterà di recuperare il contenuto completo del post dall’URL del post. Se il post presenta HTML non valido, Discourse non sarà in grado di recuperare il contenuto del post. In questi casi, cliccando sul pulsante “Mostra post completo” non verrà recuperato il post. Quando ciò accade, l’utente non riceve un messaggio di errore che indica qual è il problema. Forse in questi casi dovrebbe essere visualizzato un messaggio di errore.