Cassetta degli attrezzi per sviluppatori

:discourse2: Riepilogo Developer Toolbox offre un accesso rapido a collegamenti, azioni e impostazioni comuni spesso utilizzati durante lo sviluppo con Discourse.
:hammer_and_wrench: Collegamento al Repository https://github.com/discourse/discourse-dev-utils
:open_book: Nuovo ai temi di Discourse? Guida per principianti all’uso dei temi di Discourse

:information_source: Da utilizzare solo per lo sviluppo locale. Non utile per i siti di produzione.

Funzionalità

Come funziona

Il componente è progettato di default per essere non intrusivo, quindi attivi una finestra modale toccando il carattere barra grave ` sulla tastiera. In alternativa, puoi abilitare un pulsante di attivazione nell’interfaccia utente attivando un’impostazione del tema.

Una volta che la finestra modale appare, hai accesso ad alcune azioni, collegamenti e impostazioni comuni che potresti tipicamente aver bisogno mentre sviluppi con Discourse.

Impostazioni

Nome Descrizione
show header button Mostra l’attivatore per la dev toolbox nel pannello dell’intestazione
remove button from flow Fissa il pulsante dell’intestazione in basso a destra. (Richiede che show_header_button sia abilitato)
actions close modal L’attivazione di un’azione nella toolbox chiuderà anche la finestra modale della toolbox.
custom links
Traduzione Predefinito
dev_utils.toggle_btn Dev Toolbox
dev_utils.modal.title Developer Toolbox
dev_utils.modal.cancel Annulla
dev_utils.actions.title Azioni rapide
dev_utils.actions.toggle_alerts Attiva/Disattiva avvisi
dev_utils.actions.toggle_plugin_outlets Attiva/Disattiva outlet
dev_utils.links.title Collegamenti rapidi
dev_utils.links.themes Temi
dev_utils.links.components Componenti del tema
dev_utils.links.colors Colori
dev_utils.links.settings Impostazioni
dev_utils.links.plugins Plugin
dev_utils.links.user_prefs Preferenze utente
dev_utils.links.text Testo
dev_utils.links.plugin_api API del plugin
dev_utils.links.docs Documenti di Discourse
dev_utils.common_settings.title Impostazioni comuni
dev_utils.common_settings.none Seleziona un’impostazione
42 Mi Piace

Grazie per questo fantastico componente, Keegan!

Al momento l’icona dell’intestazione viene sempre visualizzata. Un piccolo miglioramento potrebbe essere quello di mostrarla solo agli amministratori. In questo modo, quando si naviga nel sito come utente normale, l’aspetto non viene modificato.

5 Mi Piace

Mi piace molto questo componente. Grazie! :slight_smile: :+1:
Ho appena notato che il pulsante Discourse Docs porta al link dell’API dei plugin invece che alla documentazione.

2 Mi Piace

Grazie per averlo identificato @Lilly, ho implementato un aggiornamento che risolve questo problema:

Grazie per la richiesta @manuel, l’ho aggiunta ora:

3 Mi Piace

Sembra molto buono: devo identificare tutte le prese, ma sia Toggle Outlets che Toggle Alerts sembrano non fare nulla se non chiudere la finestra modale.

Dovrebbero visualizzare/mostrare o evidenziare qualcosa sullo schermo quando vengono attivati?

1 Mi Piace

Aggiungere/installare questo componente del tema in aggiunta al Developer Toolbox fa funzionare il pulsante Toggle Outlets

2 Mi Piace

Il link all’API dei plugin non apre il file. Sembra che debba essere aggiornato a app/assets/javascripts/discourse/app/lib/plugin-api.gjs?

2 Mi Piace

Grazie, ho creato la PR :+1:

3 Mi Piace

Grazie @Arkshine per la correzione, l’ho unita :tada:

Ho anche aggiunto alcuni aggiornamenti (correzioni/modernizzazioni) oltre a una nuova funzionalità che consente ora di aggiungere collegamenti personalizzati definendoli nell’impostazione del tema:

3 Mi Piace

Possiamo inviare la traduzione per questo componente su Crowdin? Non ho trovato l’accesso.

1 Mi Piace

Ciao @th21 grazie per avercelo fatto sapere. L’ho aggiunto come progetto di traduzione in Crowdin.

3 Mi Piace

Qual è il risultato previsto di “Attiva avvisi”? cliccato e niente è successo

1 Mi Piace

È previsto che nasconda eventuali avvisi presenti nella tua istanza Discourse. Se hai avvisi sul tuo forum come questo:

Li nasconderà dalla pagina. È piuttosto utile, ad esempio, quando si applica un tema e si desidera vedere temporaneamente la pagina senza alcun avviso.

2 Mi Piace