Componente del Tema Quick Quote

:information_source: Sintesi In breve: modifica il comportamento dei pulsanti “Rispondi al post” (non “Rispondi all’argomento”) per citare automaticamente un post con un singolo clic.
:hammer_and_wrench: Collegamento al Repository GitHub - merefield/discourse-quick-quote: A Theme component to change the behaviour of the Post Reply buttons to quote a Post automatically in a single click. · GitHub
:open_book: Guida all’installazione Installing a theme or theme component
:heart: Sponsorizzazione Si prega di considerare la possibilità di diventare un sponsor continuo del mio lavoro open source a un livello adatto alle risorse e alle esigenze tue o della tua organizzazione, per garantire che questo componente riceva la manutenzione che merita e continui a funzionare per il tuo sito in futuro.

Ti piace questo componente del tema? Per favore metti :star: su GitHub

Cosa fa

In breve: modifica il comportamento dei pulsanti “Rispondi al post” (non “Rispondi all’argomento”) per citare automaticamente un post con un singolo clic.

Sono disponibili diverse impostazioni per affinare cosa viene citato e quando. È persino possibile specificare l’annidamento delle citazioni per quel senso “old skool”.

Poiché la citazione automatizzata viene inviata al Compositore, puoi modificarla manualmente da lì se lo desideri (anche se questo in un certo senso vanifica la parte “veloce” :snail:).

Non modifica il comportamento del pulsante “Rispondi all’argomento” in basso, né lo strumento di citazione.

Perché

  • Alcuni hanno ritenuto che l’atto di citare richieda troppi clic nell’installazione base. Questo è un problema maggiore sui dispositivi touch.

  • La “citazione automatica” è particolarmente utile quando la risposta è a un post risalente a molto tempo fa. Questo plugin conta quanto lontano nel passato si trovi il post di riferimento e inserirà automaticamente una citazione se è sufficientemente lontano. Questo aiuta le persone a comprendere il contesto un po’ più velocemente.

  • Ripristina le “Citazioni Annidate”! (disattivate per impostazione predefinita) Il componente potrebbe essere particolarmente attraente per coloro che sono abituati ad alcune delle vecchie piattaforme forum “old skool” :space_invader: ed è una questione di gusto: se ti piace vedere citazioni annidate, ora puoi farlo, ma tieni presente le conseguenze sullo spazio!

Non ti serve se

Sei completamente soddisfatto del comportamento predefinito di “Rispondi al post dell’argomento”. Lo sono anch’io, ma è fantastico avere delle opzioni, vero?

Impostazioni

quick_quote_post_location_threshold: “Numero di post indietro prima che la citazione rapida sia abilitata.”

Controlla quanto indietro deve essere un post prima che venga attivata la citazione automatica. Evita citazioni non necessarie di post recenti.

quick_quote_remove_links: “Rimuovi tutti i collegamenti (incluse le immagini) dalle citazioni”

Pulisce le cose e migliora l’utilizzo dello spazio.

quick_quote_remove_prior_quotes: “Rimuovi tutte le citazioni precedenti (annidate)”

Abilitato per impostazione predefinita. Disattiva questa impostazione per l’esperienza definitiva di citazioni annidate “old skool”. (Scusa Jeff! :wink: )

quick_quote_remove_contiguous_new_lines: “Rimuovi le nuove righe non necessarie”

Le nuove righe sono sopravvalutate.

quick_quote_character_limit: “Limite di caratteri per la citazione (usa gli ultimi x caratteri se la lunghezza totale è maggiore)”

Gli estratti sono piuttosto basilari :slight_smile: Torna allo strumento di citazione se hai bisogno di una citazione più mirata (che non viene sovrascritta dal plugin).

Limitazioni note

Non supporta la nuova modalità di testo ricco del Compositore. Gli aggiornamenti al core sembrano aver risolto il problema?

Il componente del tema è abbastanza semplice nel modo in cui gestisce la preparazione di una citazione. Alcune impostazioni funzionano meglio insieme rispetto ad altre ed è compito dell’amministratore determinare cosa funziona per loro. Viene evitata una certa complessità, ad esempio esiste un limite di caratteri per gli estratti che può spezzare le parole a metà. La formattazione è semplificata poiché i tag vengono rimossi per evitare il rischio di troncare un tag e causare corruzione: anche questo è fatto per raggiungere la semplicità. L’elaborazione delle citazioni si basa pesantemente sulle espressioni regolari, non tutte completamente infallibili, ma funzionano “abbastanza bene”. Queste potrebbero essere affinate durante la vita del componente del tema.

Questo è stato recentemente portato dal mio Plugin identico, ma potrebbe aver acquisito bug in quel processo. Fammi sapere se ne incontri.

Il mio sponsor e l’ispirazione per questo componente

Si prega di ringraziare @Merlls_Rizzini per aver sponsorizzato questo lavoro. La funzionalità è un riassunto delle idee di entrambi ed è parzialmente ispirata da questo post di @eesty.

NB Questo si basava sul mio Plugin Fast Quote, ma è stato spostato in un formato di componente del tema per dare accesso a più amministratori di siti se ospitati da terze parti. @sam ha suggerito di convertirlo in un componente del tema poiché non c’era alcun componente back-end e @sully mi ha dato l’ultima spinta per spostarlo, avendo creato la sua versione del tema.

Tutti i feedback sono benvenuti.

37 Mi Piace

If I’d of not skip read that I’d of spent less time trying to figure out the value,

I like it :+1:

3 Mi Piace

Would be cool if you could use this by category, would love to have it in our AMA category, but otherwise it would be kinda messy.

3 Mi Piace

Un recente commit Git su topic.js sembra aver rotto questo componente del tema:

Quote.build() non esiste più; sembrano invece importare e utilizzare la funzione buildQuote(). Una semplice sostituzione non ha funzionato; dovrò rifletterci un po’ di più.

2 Mi Piace

Scusa! Il plugin Quick Quote non era nella lista all-the-plugins, quindi l’ho perso mentre cercavo regressioni. Lo aggiungerò e ho aperto una PR con una correzione per il plugin:

(più una piccola correzione alle impostazioni: FIX: Setting descriptions were swapped by cvx · Pull Request #2 · merefield/discourse-quick-quote · GitHub)

5 Mi Piace

Fantastico, grazie Jarek (e grazie per la segnalazione @sully!), unito! (e grazie per la correzione del bug!)

1 Mi Piace

Sto utilizzando questo tema, ho aggiornato ieri e oggi ho ricevuto lamentele.

Nel creare un post per rispondere e spiegare, ho scoperto che se sto rispondendo a un post e poi vado a un altro e voglio rispondere in generale, non riesco a farlo: la risposta rimane sul post con cui ho iniziato.

In precedenza si alternava, ma la citazione rapida funziona ancora.

Per comprenderlo appieno, potresti spiegarmelo un po’ più nel dettaglio… puoi illustrarlo passo dopo passo e indicare dove pensi che vada storto?

1 Mi Piace

Sì, se ne sta discutendo proprio ora, e l’impossibilità di rispondere a post più alti di tre livelli sarà probabilmente uno di quei problemi ricorrenti che costringono a spiegare e spiegare ancora.

La citazione rapida è ottima, ma è possibile ripristinare la funzione di risposta?

Non riesco ancora a seguirti. Puoi spiegarti più dettagliatamente e aggiungere altri passaggi?

Ho riprovato il Componente in locale e sembra comportarsi correttamente?

1 Mi Piace

Nessun problema, e forse sto interpretando male la funzione o c’è stato qualche altro errore

ma al momento, così come sta, se salgo di 4 messaggi in un thread, il pulsante di risposta è disabilitato,

questo è stato menzionato solo oggi e ieri ho eseguito l’aggiornamento

Quindi credo che sia correlato, forse c’è una impostazione coinvolta?

Puoi mostrarmi le impostazioni del tuo tema?

Puoi anche confermare di essere sulla versione più recente di Discourse e sull’ultima versione del componente del tema?

Inoltre, puoi gentilmente farmi sapere se vedi errori JavaScript nella console?

1 Mi Piace

in un thread casuale

image

questo sito non mostra la versione come il mio self-hosted

1 Mi Piace

Grazie.

Ok, ho impostato le mie impostazioni allo stesso modo e non riesco a riprodurre il problema. Il pulsante Rispondi quattro post fa funziona correttamente.

È comunque molto sospetto, dato le tue impostazioni. (Il ‘3’ salta subito all’occhio!)

Sto utilizzando l’ultima versione di Discourse e di TC. Assicurati di aver aggiornato completamente entrambi.

1 Mi Piace

La visualizzazione del codice sorgente indica Discourse 2.5.0.beta2

e TC sta per componente del tema?

modificando 3 in 5 mi permette di rispondere fino al quinto post

quindi devo impostare 9999 e questo compromette qualche altra funzione?

Ok, ho replicato il tuo problema su un sito di produzione…

v2.5.0.beta2 +459

Le modifiche inviate da Jarek erano specificamente mirate all’ultima versione di Discourse.

È possibile che tu stia utilizzando una versione di Discourse precedente alle sue modifiche? Se è così, non funzionerà con l’ultima TC. Devi aggiornare entrambi o nessuno dei due.

Inoltre, ho appena aggiornato quel sito (alla versione latest-release +495) e ora tutto funziona correttamente.

Quindi sì, devi aggiornare il tuo Discourse oltre la sua commit.

1 Mi Piace

Puoi fornirmi del CSS che posso usare per annullare?

poi lo rimuoverò dopo che il mio sito sarà stato aggiornato?

Grazie :slightly_smiling_face:

oppure

@team il mio sito è pronto per un aggiornamento a breve?

Ah, buona idea, tranne che non credo si possa accedere al contenuto della cartella javascript dall’interfaccia utente (qualcuno corregga pure se sbaglio!).

Purtroppo, non credo sia possibile installare una commit specifica di un componente del tema (stesso discorso!).

Quindi il mio suggerimento è: sì, cambia quel 3 in 9999 e aspetta che il tuo Discourse sia più aggiornato.

1 Mi Piace

Certamente, nessun problema e grazie per la collaborazione, è molto apprezzata :+1:

1 Mi Piace

Ehi, tutti voi discorsori pronti al colpo di pistola del Quick Quoting… Ho rilasciato una correzione per far funzionare di nuovo Quick Quote con l’ultima versione di Discourse.

Sto monitorando il ramo tests-passed, quindi non aggiornate se non siete su quel ramo.

3 Mi Piace