Il sommario dell'argomento fissato usa il testo del link della prima riga invece del testo del corpo

Ciao a tutti!

Quando fissate un post, viene visualizzato un riepilogo sotto di esso quando ci si trova nella sezione “Latest” (Ultimi). Sfortunatamente, la prima riga del mio post visualizza il link e poi il testo del post. Questo distorce la lettura del riepilogo per il lettore.

Nel caso in cui possa essere utile, sto usando l’integrazione ufficiale di Discourse da Wordpress per inviare il post al forum. Sì, il comportamento predefinito di \u003csmall\u003e per l’introduzione del link.

Quindi il riepilogo recita:

\u003e \u003csmall\u003eLeggi l’articolo: \u003clink\u003e \u003c/small\u003e
\u003e
\u003e Testo qui

Ho provato su ask.discourse e menziona un plugin che non uso. Questo è tutto ciò che ho e il loro stato.

Nome Componente Tema Abilitato
discourse-category-banners
discourse-christmas-decorations No
discourse-social-share
Easy Footer
Reftagger
Topic Thumbnails No
Twitter Native Embed

Questo accade in modalità provvisoria? Il link porta al post di WP o all’argomento di Discourse?

Grazie.

Succede ancora in modalità provvisoria.

Inoltre, la riga non è il link stesso, ma il testo del link, l’anteprima del link.

Mi dispiace, ma potresti approfondire? Il link sopra l’anteprima porta al post del sito WP o all’argomento del forum Discourse? Grazie.

Penso che un esempio renderà questo più chiaro.

Ecco cosa vedo su /latest:

Questo è un argomento bloccato nella pagina /latest del forum.

Si noti che l’anteprima inizia con:

“Articolo completo su: Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit?”

…e poi continua con l’anteprima del corpo:

Nulla facilisi lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid… leggi di più

Se si fa clic sull’argomento stesso, tutto è a posto. L’argomento viene visualizzato correttamente.

In cima all’argomento, la struttura è:

<small>Articolo completo su: Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit?</small>
<p>Nulla facilisi lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid...</p>

Quindi la prima riga è un piccolo link contestuale all’articolo completo, e il contenuto effettivo dell’argomento inizia immediatamente dopo.

Il problema è solo su /latest: Discourse sembra utilizzare il testo del link della prima riga (“Articolo completo su: …”) come parte del riepilogo dell’argomento quando l’argomento è bloccato, invece di saltarlo e utilizzare il testo del corpo.

Questo rende la visualizzazione /latest molto goffa, poiché il testo del link domina l’anteprima e spinge in basso il riepilogo effettivo dell’argomento.

La mia aspettativa sarebbe che:

  • un link contestuale di prima riga (specialmente all’interno di <small>) verrebbe ignorato ai fini del riepilogo, oppure
  • gli argomenti bloccati deriverebbero la loro anteprima dal testo del corpo piuttosto che dal testo del link.

Questo è il comportamento previsto, o esiste un’impostazione / una sovrascrittura a livello di tema che controlla come vengono generati i riepiloghi degli argomenti bloccati su /latest?

Non riesco a riprodurre questo su un’altra istanza. Quando blocco l’argomento a livello globale, vedo immediatamente la prima riga del contenuto del post. Anche con Embed Discourse comments on another website via Javascript, non vedo quel piccolo testo.

Ciao Nate, apprezzo che tu abbia dedicato del tempo a rispondere.

Penso che ci stiamo fraintendendo leggermente, quindi vorrei chiarire.

Non sto incorporando né visualizzando in anteprima (oneboxing) nulla. Questo è un normale argomento di Discourse sul forum di Discourse.

All’interno dell’argomento stesso, la struttura è:

  • Prima riga: un piccolo link contestuale all’articolo di WordPress
  • Poi: il testo effettivo del post di Discourse

Quindi, all’interno dell’argomento, tutto viene visualizzato esattamente come previsto.

Il problema appare solo sulla pagina /latest, e specificamente con gli argomenti fissati (pinned topics).

Su /latest, Discourse sta estraendo il testo del link della prima riga (“Articolo completo su: …”) nel sommario dell’argomento invece di ignorarlo e utilizzare il testo del corpo che segue. Di conseguenza, l’anteprima di /latest mostra prima il titolo dell’articolo collegato e solo dopo il contenuto effettivo dell’argomento, il che risulta poco intuitivo e macchinoso.

Per essere chiari:

  • questo non riguarda gli argomenti incorporati
  • non riguarda le anteprime (onebox)
  • non riguarda il rendering di WordPress
  • tutto ciò che è coinvolto qui sta accadendo interamente all’interno di Discourse

La mia aspettativa sarebbe che i link contestuali sulla prima riga (specialmente quelli intesi come metadati) vengano ignorati per la generazione dell’estratto su /latest, utilizzando invece il corpo dell’argomento come fonte.

Quindi, la domanda fondamentale è:

Questo è il comportamento previsto per gli argomenti fissati su /latest, o esiste un’impostazione / una sovrascrittura che controlla come viene scelto l’origine dell’estratto?

Ah! Questo chiarisce le cose. Non credo ci sia un modo per cambiare l’estratto dell’argomento tramite un’impostazione. Tuttavia, puoi provare questo per specificare l’estratto dell’argomento nell’elenco degli argomenti:

L’ho provato e funziona abbastanza bene.

3 Mi Piace

Vittoria, vittoria, cena a base di pollo!

Grazie Nate, ha funzionato!

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.