Bonanza dei pulsanti del compositore

:information_source: Riepilogo Composer Button Bonanza consente a un amministratore del sito di definire e aggiungere nuovi pulsanti di markup alla barra degli strumenti del Composer, e fornisce una bonanza di nuovi pulsanti nella sua configurazione predefinita.
:hammer_and_wrench: Repository centertap/DiscourseComposerButtonBonanza - Codeberg.org
:eyes: Readme Making sure you're not a bot!
:spiral_notepad: Note di rilascio Making sure you're not a bot!
:question: Guida all’installazione Come installare un tema o un componente tema
:heart: Sponsorizzazione Offerto da… CTAP \u003cbr\u003eQuesto componente tema è sviluppato dal Center for Transparent Analysis and Policy, un’organizzazione non profit 501(c)(3). Se questo componente è utile per il tuo sito, considera di effettuare una donazione per supportare CTAP.

Install Composer Button Bonanza

“Affordances del Composer che puoi permetterti!”

Composer Button Bonanza è un componente tema che fornisce più pulsanti di markup per il Composer.

Fuori dagli schemi, fornisce una serie di nuovi pulsanti, un miscuglio di pulsanti, una bonanza di pulsanti. La configurazione predefinita aggiunge tre nuovi pulsanti alla barra degli strumenti (Riesci a individuarli? :smile:), e nasconde gli altri dietro un pulsante di attivazione nel menu popup :gear::

Dopo aver fatto clic sul pulsante di attivazione, gli altri pulsanti diventano visibili:

Tramite le impostazioni di configurazione del componente tema, puoi:

  • aggiungere nuove definizioni di pulsanti (e/o rimuovere quelle fornite);
  • selezionare quali pulsanti mostrare e quando mostrarli;
  • modificare l’ordinamento dei pulsanti e posizionare i pulsanti nella barra degli strumenti o nel menu popup :gear: della barra degli strumenti;
  • fornire traduzioni/localizzazioni per i pulsanti.

Questo componente non definisce alcun markup o stile — aggiunge semplicemente pulsanti convenienti (affordances!) per digitare il markup esistente che richiamerà gli stili esistenti. Il suo scopo principale è aiutare i tuoi utenti a scoprire e utilizzare le funzionalità del Composer. Ad esempio, gli utenti che usano molte note a piè di pagina probabilmente digiteranno direttamente ^[ e ] sulla tastiera; ma il resto di noi sarà felice di avere un pulsante :asterisk: per ricordare cosa fare.

Un vantaggio di questo approccio è che se decidi di rimuovere questo componente tema, non disturberai lo stile di alcun post esistente. Questo componente non è responsabile dello stile; fornisce solo scorciatoie alle funzionalità già presenti nel Composer e/o fornite da altri plugin o componenti tema.

Configurazione predefinita

La configurazione predefinita fornisce definizioni per la maggior parte (tutti?) dei markup aggiuntivi disponibili in un’installazione Discourse predefinita (con tutti i plugin integrati abilitati e nessun plugin aggiuntivo installato):

  • Stili di testo:
    • sottolineato, barrato
    • \u003csup\u003esoprascritto\u003c/sup\u003e e \u003csub\u003esottoscritto\u003c/sub\u003e
    • \u003cbig\u003etesto grande\u003c/big\u003e, \u003csmall\u003etesto piccolo\u003c/small\u003e
    • \u003ckbd\u003estile tastiera\u003c/kbd\u003e
  • Formattazione
    • \u003cbig\u003e\u003cb\u003eIntestazione 1\u003c/b\u003e\u003c/big\u003e, \u003cb\u003eIntestazione 2\u003c/b\u003e, \u003csmall\u003e\u003cb\u003eIntestazione 3\u003c/b\u003e\u003c/small\u003e
    • Nota a piè di pagina[1]
    • \u003cruby\u003eTesto Ruby\u003crp\u003e(\u003c/rp\u003e\u003crt\u003e ルビー テキスト\u003c/rt\u003e\u003crp\u003e)\u003c/rp\u003e\u003c/ruby\u003e
    • Immagine tramite URL esterno (\u003cimg\u003e)
    • Lista di controllo
    • \u003cmark\u003eEvidenziato\u003c/mark\u003e, \u003cins\u003eInserito\u003c/ins\u003e, \u003cdel\u003eEliminato\u003c/del\u003e testo
  • Simboli
    • Copyright ©, Registrato ®, Marchio™
    • Euro €, Yen ¥
    • il kaomoji “shrug” (perché, perché no? ¯\\\(ツ)\/¯ )
  • e, un pulsante di attivazione per mostrare/nascondere la maggior parte dei pulsanti sopra

Come accennato in precedenza, queste sono semplicemente le impostazioni predefinite. Tutti questi pulsanti possono essere riorganizzati o rimossi, e se ne possono aggiungere di nuovi.


  1. …come questa nota a piè di pagina, per esempio. ↩︎

19 Mi Piace

Fantastico, grazie!

C’è un modo per aggiungere direttamente il tag ‘spoiler’ nella barra degli strumenti in alto? È qualcosa che usiamo molto.

Modifica: Ho risolto :smiley:

3 Mi Piace

Come funzionano le scorciatoie?

Vorrei creare una scorciatoia da tastiera per il mio pulsante “spoiler”, ma non sono già occupate la maggior parte delle scorciatoie per altre cose?

L’esempio dice shift-4 ma per me quello è un segno $…

2 Mi Piace

Sì, componente molto interessante. Stavo cercando il pulsante per visualizzare i pulsanti extra nella barra del compositore.

Penso che una funzionalità interessante sarebbe aggiungere un pulsante alla barra del compositore. Magari 2 opzioni: mostra/nascondi e/o i menu della barra del compositore. In questo modo puoi raggruppare le funzioni in una barra selezionabile.

Ad esempio:

  • Barra stile: avrebbe cose come grassetto, corsivo, barrato, ecc.
  • Barra layout: tabella, giustifica a destra, centrato, ecc.
  • con opzione di personalizzare la barra principale con le funzioni più usate.

(Tieni presente che questo componente espone semplicemente i parametri/le opzioni già presenti nel codice JS di Discourse…)

Per le scorciatoie, specifichi il tasto di scelta rapida, insieme a qualsiasi modificatore… e quindi Discourse antepone sempre ctrl+ (o cmd+ sull’hardware Apple?). Ad esempio, la stringa letterale “shift+4” (come parametro del pulsante) si traduce in ctrl+shift+4 (come tasti di scelta rapida).

:grimacing: Non ho provato a trovare un modo per rimuovere le scorciatoie — ancora una volta, questo componente si aggiunge alla base di pulsanti già integrati in Composer. (Mi augurerei di poter fare in modo che ctrl+e non sia una scorciatoia per il testo preformattato, e che invece sia solo “vai alla fine della riga”!)

2 Mi Piace

h01y cr@p questo è awwwwwwesommmmme

2 Mi Piace

Ho un problema con questo, lo sto usando e mi piace molto, ma ho aggiunto un pulsante “spoiler” che crea tag spoiler usando DIV invece di SPAN, quindi vanno sempre a capo quando si usa l’editor WYSIWYG.

C’è un modo per cambiarlo, per favore?

È ancora supportato?

Sto ancora riscontrando il problema con gli spoiler in un DIV e non in un SPAN.

Suppongo che questo non sia più supportato?

Qualcuno può suggerire come posso risolvere questo problema, il pulsante “spoiler” non funziona correttamente (vedi il mio post precedente)

Verificherò, ma ho bisogno che tu mostri specificamente come hai aggiunto questo pulsante “spoiler”.

Grazie!

Ecco la mia configurazione:

Screenshot 2025-11-30 at 19.58.22

Ce ne sono altri sotto. Ma lo spoiler viene aggiunto con:

spoiler,shift+x

In modalità Markdown funziona perfettamente.
In modalità WYSIWYG, quando si seleziona qualcosa e si fa clic sul pulsante spoiler, invece di essere in un SPAN finisce in un DIV, quindi è un elemento a livello di blocco per conto suo.

Grazie!

Letteralmente un’ora fa, mi sono appena reso conto che ComposerButtonBonanza (CBB) è rotto in WYSIWYG-Composer. (O, forse, è il contrario.) Non usiamo WYSIWYG sul sito che mantengo, quindi non me ne sono mai accorto! Quindi… ugh.

(Non sono un fan di WYSIWYG. MediaWiki (ad esempio, Wikipedia) ha dedicato molti sforzi a un editor WYSIWYG più di un decennio fa, pensando che avrebbe incoraggiato più persone a diventare editor. Non ha fatto alcuna differenza, e non sono riusciti a sbarazzarsi dell’editor originale comunque perché ci sono così tante cose che non si possono davvero realizzare con la versione WYSIWYG, e finisce per essere generalmente un po’ goffo rispetto all’editor originale con wikicodice+anteprima.)

Hmm… indipendentemente da CBB… se inserisco uno spoiler in WYSIWYG-Composer, e poi clicco fuori dalla casella dello spoiler per modificare altrove, questo si sfoca permanentemente e non sembro più in grado di modificare il testo dello spoiler… a meno che non passi alla modalità Markdown. Mi sto perdendo qualcosa, o è solo un bug in modalità WYSIWYG?

…Oh, non importa! Se faccio triplo clic (per frustrazione e/o noia) allora posso modificare di nuovo il testo dello spoiler! (Non sono un fan della modalità WYSIWYG; l’ho già menzionato?)

1 Mi Piace

Se riesci a correggere gli spoiler in modo che non diventino a livello di blocco ti sarò molto grato :folded_hands: