Rapido risalto

Ehi, da dove proviene questo pulsante “Condividi” nel popup Modifica rapida? Non riesco a trovare un’impostazione per abilitarlo.

Quel pulsante Condividi proviene da un plugin o da TC?

Ottima domanda! E sospettiamo entrambi che se riusciamo a trovarlo, il tuo sogno sarà molto più vicino a realizzarsi!

Penso che debba essere Social Share . . . beh, non sembra da quell’argomento . . .

Ci sono impostazioni del sito in cui puoi configurarlo. Funziona solo sulla visualizzazione desktop degli argomenti pubblici.

share quote visibility
share quote buttons

FWIW, l’esploratore delle impostazioni di explorer spiega bene le impostazioni:

Esploratore delle impostazioni del bot GPT

Cerca il contesto delle impostazioni del sito

Lettura del contesto per: share_quote_buttons

L’impostazione share_quote_buttons in Discourse determina quali elementi appaiono nel widget di condivisione delle citazioni e in quale ordine. Le opzioni predefinite includono “Twitter” e “Email”.

Questa impostazione è lato client e ti consente di scegliere da un elenco di opzioni tra cui Twitter, Facebook e Email. Tuttavia, non consente altre scelte oltre a queste.

L’impostazione include anche un controllo di validazione. Ad esempio, se Facebook è incluso in share_quote_buttons ma l’ID dell’app di Facebook non è impostato nelle impostazioni del sito, restituirà un errore.

Questa impostazione influisce sulla visibilità e sulle opzioni del widget di condivisione delle citazioni nell’interfaccia utente. Ad esempio, se l’impostazione share_quote_buttons include “Twitter” e “Email”, quando un utente seleziona un testo da citare, vedrà le opzioni per condividere la citazione su Twitter e via Email.

Nel codice di Discourse, puoi trovare questa impostazione nel file site_settings.yml e le sue validazioni nel file validations.rb. La funzionalità di questa impostazione viene anche testata nel file topic-quote-button-test.js.

Cerca il contesto delle impostazioni del sito

Lettura del contesto per: share_quote_visibility

L’impostazione share_quote_visibility in Discourse determina quando mostrare i pulsanti di condivisione delle citazioni. Ci sono tre scelte possibili per questa impostazione:

  • “none”: I pulsanti di condivisione delle citazioni non verranno mai mostrati.
  • “anonymous”: I pulsanti di condivisione delle citazioni verranno mostrati solo agli utenti anonimi.
  • “all”: I pulsanti di condivisione delle citazioni verranno mostrati a tutti gli utenti.

L’impostazione predefinita è “anonymous”. Ciò significa che, per impostazione predefinita, i pulsanti di condivisione delle citazioni saranno visibili solo agli utenti che non hanno effettuato l’accesso.

Questa impostazione viene utilizzata nella funzione quoteSharingEnabled nel file quote-button.js. Questa funzione controlla diverse condizioni per determinare se la condivisione delle citazioni deve essere abilitata. Queste condizioni includono se il sito è in visualizzazione desktop, se ci sono sorgenti di condivisione attive, se l’argomento è visibile, se la categoria dell’argomento è soggetta a restrizioni di lettura e qual è l’impostazione share_quote_visibility.

Nei test di accettazione per il pulsante di citazione dell’argomento, questa impostazione viene utilizzata per determinare se i pulsanti di condivisione delle citazioni devono essere mostrati o meno. Se l’impostazione è “all”, i pulsanti di condivisione delle citazioni vengono mostrati. Se l’impostazione è “none”, i pulsanti di condivisione delle citazioni non vengono mostrati.

3 Mi Piace

“Pulsante Evidenziato Fluttuante” - sì, adoro quel nome!

1 Mi Piace

Sarebbe più fattibile (o del tutto folle?) consentire a tutti i pulsanti della barra degli strumenti del compositore integrato, o a un gruppo specifico, di diventare una “barra degli strumenti mobile” per la modifica rapida? (cioè, invece di aggiungere altri pulsanti alla modifica rapida, aggiungere l’opzione “mobile” a qualcosa come MD Composer Extras o ai pulsanti bbcode.)

(L’aria rarefatta qui in alta quota delle Montagne Rocciose del Colorado a volte mi rende molto ambizioso.)
Mountain Bike Bikes GIF by Electric Cyclery

2 post sono stati divisi in un nuovo argomento: Cambia la visibilità predefinita della citazione condivisa da ANONIMA a TUTTI

Hmm, perché usare [wrap] quando c’è <mark>testo evidenziato</mark> che funziona subito?

Questo è testo evidenziato all’interno di una frase.

9 Mi Piace

LOL. Perché in effetti?

4 Mi Piace

Per semplificare lo stile separato? (O no?)

Così gentile da difendermi, ma . . .

Ciò sarebbe vero solo se stessi usando <mark> in altri posti e volessi che fosse diverso. Dubito che sia il caso.

Quello che consiglierei (e dato che non sapevo che esistesse <mark>, potresti considerare la fonte!), è di usare semplicemente <mark>. In questo modo non avresti bisogno di CSS.

4 Mi Piace

Il mio piano futuro per questo è fornire opzioni di colore (tramite un selettore di colori).

Quindi, ad esempio, posso selezionare del testo e applicare un evidenziatore azzurro, e poi selezionare altro testo e applicare un evidenziatore rosa, e così via.

Una limitazione (a volte fatale, penso) nella versione corrente è che l’evidenziatore è a livello di sito, quindi cambiare il colore applica quella modifica del colore a ogni evidenziatore sul sito.

Voglio dire, immagino sia utile che l’amministratore possa cambiare il colore dell’evidenziatore globalmente, ma al di là di questo potrebbe essere più frustrante per gli utenti finali vedere i loro evidenziatori cambiare colore.

L’approccio di @merefield potrebbe essere più adatto come punto di partenza.

1 Mi Piace

Sì. È molto meglio anche della mia idea. :slight_smile:

Un’idea interessante, anche se potrebbe non applicarsi a te, sarebbe quella di avere un campo personalizzato dall’utente con un colore al suo interno e usarlo. In questo modo ogni utente potrebbe avere il proprio colore di evidenziazione.

1 Mi Piace

Sì, certo. Quindi in realtà 2 diversi componenti tematici qui (entrambi integrano un color picker).

  1. Impostazione globale del sito, inclusa un’impostazione globale per utente, a partire dalla base Pulsante Composer Highlighter

  2. Pulsante Composer/Fast Edit (con scorciatoia da tastiera CTRL-H aggiunta) per evidenziare al volo colori selezionati, basato sull’approccio di @merefield, dove il bbcode viene memorizzato nel post stesso.

2 Mi Piace

Leggendo questo, sono entusiasta all’idea di poter selezionare del testo e applicare il codice <em></em> in modo che venga evidenziato. E anche la possibilità di scegliere un colore o un trattamento di evidenziazione. Spesso lo faccio per attirare l’attenzione su una frase chiave nei miei post. Uso anche <kbd></kbd> per fare riferimento ai pulsanti <kbd>pulsanti</kbd> nei miei post.

Ma il posto dove voglio farlo è nel composer quando scrivo il mio post, non quando leggo i post. Il popup di citazione/modifica veloce/condivisione ha senso per queste tre azioni, ma non vedo davvero il senso di aggiungere un pulsante evidenziatore lì.

E perché ogni utente dovrebbe avere il proprio colore di evidenziazione? Qual è il caso d’uso per questo?

2 Mi Piace

Quante volte ho desiderato una scorciatoia per questo tag… :smile:

1 Mi Piace

Chi l’avrebbe mai detto?

È molto lontano dalla “discussione civile”, ma…

Diverse persone stanno lavorando, o pensando, a un documento particolare. Il documento è scritto e la discussione riguarda esso. Potresti semplicemente voler evidenziare delle cose in esso, proprio come avresti fatto 20 anni fa con una pila di fogli rilegati chiamata “libro”. Spesso vorresti evidenziare una sezione e citarla, ma potresti semplicemente voler illuminare cose su cui intendi riflettere di più in seguito.

1 Mi Piace

Ecco qui @Canapin GitHub - denvergeeks/Discourse-Keyboard-Text: A super simple component which allows quick <kbd> usage

Ctrl-K

3 Mi Piace

Tra l’altro, ci sono altri 2 componenti del tema Composer che puoi combinare con l’Evidenziatore.

Seleziona solo l’Evidenziatore se desideri utilizzare il colore predefinito dell’evidenziatore.

Oppure

Puoi cambiare il colore del testo e/o il colore di sfondo al volo selezionando quest’altro

Oppure

Se desideri solo cambiare il colore del testo, cambialo al volo selezionando successivamente il componente Testo colorato di @merefield

1 Mi Piace

Ciao, ho letto l’intero argomento due volte e non riesco proprio a capire la differenza tra i due componenti e <mark>mark code!</mark>

Qualcuno può chiarire quali sono i casi d’uso di cui parlavi? Un pulsante sul composer, aggiungerlo al popup mobile di modifica/citazione o cos’altro? :slight_smile:

Abbiamo iniziato a usare un approccio simile a quello che mark abilita nel nostro blog, quindi potrebbe essere super intuitivo avere lo stesso sul nostro forum.