Anteprima elenco argomenti (legacy)

Questo è ora un Componente Tema, il plugin è deprecato

Il nuovo argomento è Anteprime dell’elenco degli argomenti - Componente Tema - Discourse Meta

GitHub-Mark-32px Repository: ottieni il codice qui

Vedi altro qui: Pavilion

sandbox Esempi: controlla l’elenco più avanti.

:raising_hand_woman: Richiedi una funzionalità

:bug: Segnala un bug

:heart: Dona: stiamo rivedendo il nostro sistema di donazioni. Si prega di controllare più tardi :).

:man_technologist: Manutentori: @merefield

Panoramica

Anteprime dell’elenco degli argomenti ti permette di:

  • Aggiungere immagini, estratti, pulsanti e statistiche degli argomenti agli elementi dell’elenco; e

  • Modificare il layout e lo stile degli elementi dell’elenco degli argomenti

  • Aggiungere argomenti “In evidenza” sopra gli elenchi e gli argomenti.

  • Aggiungere il Muro Utente alla pagina attività dell’utente (nota anche come funzionalità “Portfolio”).

Queste impostazioni possono essere applicate a tutti o a specifici elenchi di argomenti, a livello di sito o specifico per categoria.

Questo set di funzionalità flessibili ti consente di creare una varietà di stili diversi per l’elenco degli argomenti, tra cui

Stile Base

Impostazioni pertinenti
  • Miniatura dell’elenco degli argomenti
  • Estratto dell’elenco degli argomenti
  • Azione dell’elenco degli argomenti

Stile Pinterest (Masonry) aka “mattonelle”

Impostazioni pertinenti
  • Mattonelle dell’elenco degli argomenti
  • Miniatura dell’elenco degli argomenti
  • Estratto dell’elenco degli argomenti
  • Azione dell’elenco degli argomenti
  • Larghezza miniatura dell’elenco degli argomenti
  • Altezza miniatura dell’elenco degli argomenti

Immagini in evidenza

Impostazioni pertinenti
  • Tag immagini in evidenza dell’elenco degli argomenti
  • Numero di immagini in evidenza dell’elenco degli argomenti
  • Larghezza in evidenza dell’elenco degli argomenti
  • Altezza in evidenza dell’elenco degli argomenti
  • Titolo in evidenza dell’elenco degli argomenti
  • Estratto in evidenza dell’elenco degli argomenti
  • Ordine in evidenza dell’elenco degli argomenti

Le impostazioni principali e di scoperta si trovano in Impostazioni → Plugin. L’equivalente per categoria si trova nelle impostazioni di ciascuna categoria.

Esempi nel mondo reale :seedling:

Altre informazioni:

Molte altre informazioni disponibili su: Pavilion

Contributori :raised_hands:

Molte persone hanno contribuito allo sviluppo di questo plugin sia tramite feedback che con lavoro di sviluppo diretto. In particolare:

107 Mi Piace
What plugins do you recommend?
Topic list custom view
Display images with topics list
Embed.ly support
2018: The Year in Review
Is there a 'reddit' style discourse theme / plugin?
Discourse as Homepage/Main
News Plugin :newspaper:
The topic list doesn't need a category column
Move tag to a column
Creating a "Featured Categories" homepage banner
Images in posts versus topic-list-previews
Topic content previews
Image miniatures
Sam's Simple Theme
Inbound links don't show up when topic ID is not included
How would I able to list topics as boxes
Discourse as a simple personal blog engine
2019: The Year in Review
How to have topic description on top page
Alter placement of currently selected Top Menu item
Unable to replace topic-list-item.raw.hbs / topic-list-item.hbr on mobile
This theme (or component) msg doesn't go away
Problems with thumbnails from Soundcloud and YouTube oneboxes
Incomplete topic titles beginning with a number can have odd behavior
Visual Video Forum
Onebox topic previews in the topic list
After updating to 2.8.0.beta8, nothing shows as "read" anymore
MD Topic List component
Deals type website UX
Featured Tiles
Show hearts icon from categories view on each topic
Possible to create a news site with pics and videos
Blog Post Styling
Is there a 'reddit' style discourse theme / plugin?
Unofficial plugins management during updates
Facebook-like User Wall?
2020: The Year in Review
How to access Category custom fields in Plugins
Rotating banners
Using Discourse as a social media platform
Update problem help pls
Heeeelp, blank website after rebuild
Error: PG::UndefinedColumn. Custom field not creating column
Displaying Views in Topic view (with no replies)
Discourse Retort
How can I make a Discourse forum as "reddit like" as possible
Pin your favourite topics to the top
Sam's Simple Theme
Category-specific message or pinned topic
Our solution for blurring NSFW content
How do you add the Category column?
Profile, Feature and Explorer grid galleries and friend option
Facebook-like Feed?
Best way to implement Excerpts in topic list?
Changing sidekiq job urgency
Latest view broken on tablet
Is there a media library for looking at all uploaded Images and their URL?
Set the image used for social network sharing?
Set the image used for social network sharing?
Events Plugin :calendar:
Broken images move to tombstone
Need Help imitating a Theme
In-post links to topics - no longer update to the initial posts title
Discourse Setup for KDE
Migrating from FB Groups to Discourse - help with features/functions
Auto-quoting early posts and why its so needed for big communities
How to make a discourse forum look like forum.glamour.de
How do I show a topic description in category view?
How to move the category into a column in 'Latest'
Category descriptions display hyperlinks, but About category topic previews do not
[PAID] Discourse developer/designer to redesign homepage (tight deadline!)
How can I save a topic for offline access/archive purpose?
Replacing Slack by Discourse
CMS for Discourse

OK, tutti gli utenti di Anteprima dell’elenco degli argomenti, prendete nota quanto segue.

Come aggiornare in sicurezza utilizzando i nostri plugin:

Piano di aggiornamento di Pavilion

Anteprima dell’elenco degli argomenti fa parte della famiglia di plugin open source di Pavilion.

D’ora in avanti, Pavilion si concentrerà sull’assicurare la compatibilità di un insieme centrale dei suoi plugin con il ramo tests-passed del Discourse Core solo durante i primi 5 giorni di ogni mese.

Qualsiasi bug derivante da incompatibilità verrà risolto al più presto durante questo periodo di “supporto”, preferibilmente entro il settimo giorno. I bug di bassa gravità o relativi a funzionalità Beta potrebbero non essere risolti entro questa data, ma gli elementi ovvi che “rompono” un forum dovranno essere sistemati.

Questa nuova politica entrerà in vigore il 1° maggio 2020

Perché introduciamo questa politica

Non abbiamo alcun controllo sulle modifiche apportate al Discourse core. È giusto che sia così. Tuttavia, man mano che i nostri plugin sono cresciuti e sono diventati più sofisticati, garantire che funzionino con ogni aggiornamento di Discourse sta diventando sempre più gravoso. Non è più sostenibile assicurare la compatibilità immediata.

Per dare ai nostri sviluppatori il tempo di dedicarsi ad altre priorità oltre al supporto dei plugin, non garantiremo più la compatibilità con Discourse ogni giorno del mese.

Questa politica dovrebbe anche aiutarvi a ottenere maggiore stabilità e a sapere con più certezza quando è più sicuro effettuare aggiornamenti.

Come eseguire l’aggiornamento

Puntate ad aggiornare la vostra istanza di Discourse in produzione (sia il Discourse core che i nostri plugin) nei primi 5 giorni di ogni mese. Segnalateci eventuali problemi riscontrati nell’argomento relativo al plugin su Meta. Durante questo periodo riceverete un supporto più mirato dal team di Pavilion per qualsiasi problema legato ai loro plugin.

Aggiornare il server di produzione al di fuori dei primi 5 giorni del mese avviene a vostro rischio. Se lo fate e qualcosa si rompe in relazione a uno dei nostri plugin, vi invitiamo a segnalarlo e, se opportuno, a disinstallare il nostro plugin fino alla risoluzione. Purtroppo, potremmo non riuscire a sistemarlo fino al prossimo periodo di supporto all’inizio del mese successivo.

Per una sicurezza ancora maggiore

Valutate di testare l’aggiornamento sul vostro server di staging, creato da un backup del sito in produzione. Questo è particolarmente importante se il vostro sito è grande, popolare e/o fa parte di un’attività commerciale.

Potete spegnere questo server per il resto del mese in modo da non essere addebitati per il tempo di attività. Sfruttate questa opportunità per testare tutte le funzionalità di base e identificare eventuali problemi con i plugin. Segnalate immediatamente tutti i problemi critici e gravi nell’argomento relativo al plugin.

Utilizzare un sito di staging potrebbe permettervi di avere più discrezionalità su quando aggiornare, ma tenete presente la relativa mancanza di supporto nella seconda parte del mese.

Grazie per la comprensione!

(presto aggiungeremo questa nota sulla politica a tutti i nostri plugin core e l’ho già aggiunta all’OP di questo argomento).

8 Mi Piace

È possibile ottenere le miniature di anteprima dell’elenco dei topic nei topic ‘più recenti’ nella vista ibrida?

1 Mi Piace

Sì, potrebbe essere possibile modificando questo template e aggiungendo le impostazioni e il supporto per le rotte pertinenti: https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/latest-topic-list-item.hbs

A causa della mancanza di spazio, non è stato prioritario. La priorità recente è stata risolvere i bug noti.

E il fatto che io debba anche guadagnarmi da vivere :wink: Non è un lavoro insignificante mantenere questo plugin operativo dopo le modifiche di breaking nel core. E più funzionalità si aggiungono…

2 Mi Piace

OK comunità, facendo seguito al post di @ozkn, preferireste icone o parole per i riquadri di Meta?

Cioè, come attualmente:

o aggiornare a qualcosa di più in linea con questo?:

  • Rimanere con le lettere
  • Usare le icone
0 voters
2 Mi Piace

Sembra una tendenza ovvia, quindi…

Non posso promettere tempi di risposta così rapidi per ogni nuova richiesta, ma è fatto:

image

Buona visione :tada:

Ho anche apportato alcune piccole correzioni alla formattazione per dispositivi mobili.

5 Mi Piace

Grazie per la risposta rapida @merefield

2 Mi Piace

Per vostra informazione, tutti. A meno che non vengano scoperti bug critici o ad alta gravità, questo è l’ultimo giorno del mese per gli aggiornamenti supportati.

Da oggi in poi, se intendete eseguire un aggiornamento, verificate la compatibilità di questo plugin in un ambiente di staging.

Ripeteremo il periodo di “aggiornamento supportato” il mese prossimo con lo stesso programma di 5 giorni.

Grazie per la comprensione.

4 Mi Piace

Discourse ha rilasciato alcune modifiche significative per introdurre il supporto nativo per le miniature. Questo ha interrotto alcune dipendenze esistenti.

Tuttavia, questa è un’ottima opportunità per semplificare il plugin.

Sto lavorando per risolvere i problemi dove possibile e integrare le nuove funzionalità della piattaforma Discourse.

Nel frattempo, TLP non è più pienamente compatibile con l’ultima versione di Discourse che ha superato i test.

Si prega di non aggiornare il proprio sito fino a nuovo avviso, a meno che non si sia disposti ad accettare alcune incompatibilità minori.

Le principali problematiche identificate finora sono:

  • l’impostazione di hotlink non funzionerà più, quindi assicurarsi che sia disabilitata. Rimuoverò questa funzione poiché la creazione delle miniature è diventata nativa.
  • il selettore di miniature può mostrare l’anteprima sbagliata, ma sembra che alla fine funzioni comunque.

Potrebbe volerci un po’ di tempo… Spero di avere qualcosa da mostrare prima dell’inizio del prossimo mese, speriamo prima.

9 Mi Piace

È per questo che dopo l’aggiornamento i campi come image_url non vengono più trovati in https://meta.discourse.org/latest.json

Ma quando uso Data Explorer li trovo. Quindi perché non rimanere?

Esiste un modo per gestire la cosa manualmente in attesa di un aggiornamento?

1 Mi Piace

Disattivare il hot-linking aiuta?

Gli aggiornamenti potrebbero richiedere del tempo. È ora politica del Pavilion non supportare la produzione al di fuori dei giorni 1-5 del mese.

3 Mi Piace

FYI ragazzi, sto lavorando a una versione sperimentale del plugin come componente del tema.

Mancano alcune funzionalità e ci sono ancora vari problemi. Usatela per divertimento, ma non è supportata (ancora!)

7 Mi Piace

Ieri ho dovuto ricostruire Discourse per altri motivi e con esso è arrivata un’aggiornamento. Per ora sembra funzionare (non stiamo utilizzando il hotlinking).

Mi piacciono i miglioramenti dell’interfaccia che mostrano le visualizzazioni e le risposte nelle tessere, grazie mille. Mi piace anche il fatto che i “cuori” appaiano nei punti giusti e nel modo corretto. Non so esattamente cosa sia cambiato, ma prima sembravano troppo evidenti e visibili ovunque.

Un suggerimento: attualmente il numero di cuori si riferisce solo al primo post. Sarebbe possibile mostrare il numero totale di cuori nell’intero argomento? Questo aumenterebbe i numeri e renderebbe più giustizia all’argomento (a volte il primo post potrebbe avere solo 1-2 like, ma la discussione è molto “apprezzata”). Sarebbe coerente con i dati su visualizzazioni e risposte, che si riferiscono all’intero argomento.

Ah, e che ne dite di non allungare le immagini oltre le loro dimensioni originali? Attualmente le immagini grandi vengono ridotte alla larghezza massima impostata (bene), ma quelle più piccole sono costrette ad avere anch’esse quella larghezza massima, il che probabilmente non è desiderabile a causa della pixelazione. Sarebbe meglio centrare l’immagine mantenendo la sua massima dimensione naturale, a mio parere.

3 Mi Piace

È fantastico! Questo significa che le miniature verranno ora servite tramite URL CDN di S3 invece che direttamente da S3?

Grazie mille per tutto il tuo lavoro sulle Anteprime dell’Elenco degli Argomenti!

2 Mi Piace

Grazie!

È qualcosa che dobbiamo chiarire con il team di Discourse.

La versione del Componente Tema è in sviluppo per esplorare il potenziale di supporto alle nuove estensioni dell’API principale di cui David ha parlato qui.

Spetta a Discourse decidere da dove provengono queste estensioni e come vengono gestite, poiché un Componente Tema non contiene alcuna API.

Questa nuova estensione dell’API espone le miniature. Storicamente, queste venivano generate da questo Plugin. Sarò molto felice di abbandonare quella logica, se possibile, anche se potrebbe esserci ancora del lavoro che Discourse dovrà svolgere per raggiungere il livello completo di funzionalità di cui ho bisogno per farlo.

1 Mi Piace

Grazie per il tuo bel feedback!

Non posso promettere che sarà facile o efficiente, ma è un’ottima idea!

Per le tessere (Tiles) questo non funzionerebbe perché sembrerebbe molto strano non avere un’immagine che occupa la maggior parte della larghezza della tessera. Sarebbe meno sfocato, forse, ma apparirebbe anche un po’ disordinato, poiché introdurresti nuovi bordi verticali arbitrari nella pagina.

Un’altra soluzione, se hai molte immagini più piccole, potrebbe essere aumentare il numero di colonne. Puoi farlo semplicemente con il CSS.

In alternativa, se non ti riferisci alla visualizzazione a tessere, potresti facilmente utilizzare il CSS per rendere le miniature nella visualizzazione non a tessere più piccole.

1 Mi Piace

Non so se stai ancora cercando feedback, ma ecco come appare sul mio sito di staging :crazy_face: Ho disattivato TLP e le miniature degli argomenti.

3 Mi Piace

E se le immagini più piccole fossero centrate verticalmente e orizzontalmente all’interno di un riquadro per corrispondere alle dimensioni degli altri post?

2 Mi Piace

Sentiti libero di sperimentare con il tuo CSS. Se stai utilizzando la versione del plugin, dovresti anche essere in grado di sovrascrivere il modello degli elementi della lista degli argomenti in un componente del tema.

Se ottieni un risultato soddisfacente, condividilo pure.

1 Mi Piace

Immagini in evidenza: è image_url o thumbnails?
Quindi la versione del componente del tema del plugin risolve il problema attuale?

1 Mi Piace