Bug del tema componente

Bug: un componente tema Discourse

Sapevate che le mosche della frutta sono state i primi esseri viventi inviati nello spazio? Gli ragni si trovano su tutti i continenti del mondo, tranne l’Antartide :spider:

Questo componente tema è una porting e un aggiornamento del repository Auzbugs. È nato inizialmente come uno scherzo di April Fools e nel tempo è stato adattato. In questo componente ho incluso una nuova funzione interattiva con i bug.

È solo un po’ di divertimento :stuck_out_tongue_winking_eye: : vi consiglio di usarlo con parsimonia, magari solo per Halloween :ghost: o per fare uno scherzo a qualcuno che conoscete :nerd_face:. Potete indirizzarlo a gruppi e utenti specifici nelle impostazioni del tema.

Personalmente mi piace avere un piccolo amico insetto sullo schermo per farmi compagnia :ant: Lo scaccio se inizia a darmi fastidio! Sì, potete eliminarli :skull: :flushed_face:

Volete saperne di più? Provate l’anteprima qui sotto…

Componente tema Bug di Discourse

:eyeglasses: Demo: Anteprima questo componente tema

:hammer_and_wrench: Repository Git: https://github.com/naidihr/discourse-bug-theme

:thinking: Come si installa un tema o un componente tema?

Impostazioni

Ho incluso alcune opzioni nelle impostazioni del tema. Queste includono la possibilità di mostrarlo solo a utenti e gruppi specifici.

Ci sono un paio di metodi che potete utilizzare per permettere agli utenti di attivarlo e disattivarlo.

Creare un gruppo di bug selezionabile dagli utenti

Creando un gruppo, potete permettere agli utenti di unirsi e lasciarlo a loro piacimento.

Configurate un gruppo chiamato, ad esempio, Bug. Nelle impostazioni del gruppo, consentite loro di unirsi e lasciare liberamente.

Questo darà loro queste opzioni prima e dopo l’iscrizione.

Ricordate di impostare l’opzione del tema in modo che il gruppo veda i bug!

Convertire il componente in un tema selezionabile dagli utenti

Per rendere questo componente tema selezionabile dagli utenti, potete convertirlo in un tema. Per farlo, cliccate sul pulsante Converti in fondo alle impostazioni del tema.

Una volta diventato un tema, rendetelo selezionabile dagli utenti, selezionate la palette di colori chiara e includete eventuali altri componenti installati. Potete anche rinominarlo se preferite.

Se avete installato il componente selettore di temi, gli utenti potranno attivare e disattivare i temi dal menu del sito.

22 Mi Piace

Davvero figo!

Solo un’altra suggerimento:
Potresti aggiungere un’opzione per abilitare questo componente del tema solo in un determinato intervallo di tempo durante la giornata?
Ad esempio, sarebbe divertente se un utente che visita il forum a mezzanotte lo vedesse :wink:

4 Mi Piace

Felice di occuparmene, a meno che qualcun altro non voglia provarci?

Ho incluso il codice JavaScript nel file di intestazione in modo che gli amministratori possano apportare le proprie personalizzazioni (attualmente non è possibile se lo includo come file JS collegato).

Sono aperto alle pull request sul repository.

Ottimo componente del tema! Mi ha fatto ridere! Sarebbe utile avere una casella di controllo visiva da qualche parte, in modo che l’utente possa attivarla e disattivarla facilmente.

Ottimo punto.

Un modo per permettere agli utenti di attivarla e disattivarla è convertirlo in un tema, invece che in un componente del tema. L’ho aggiunto alle istruzioni in cima alla pagina.

Puoi anche farlo creando un gruppo a cui gli utenti possono aderire o lasciare liberamente. Questo sfrutta l’impostazione del tema che può essere configurata per mostrare il contenuto solo a utenti e gruppi specifici. Ho aggiunto anche questa opzione alle istruzioni in cima.

4 Mi Piace

Non vedo nessun bug quando lo attivo. Solo io?

No, non sei solo. Non so se il problema sia Safari, DiscourseHub o i dispositivi i-devices in generale, ma non sono riuscito a trovare bug di alcun tipo da nessuna parte. Sì, so che dovrei controllare se ci sono errori, ma non mi sono preso la briga.

Scusa, ora è ‘buggy’ nel senso sbagliato – ci darò un’occhiata. Il componente non è stato modificato, ma sembra che ci siano stati alcuni cambiamenti altrove che richiedono un aggiornamento. Prima funzionava su Safari.

4 Mi Piace

Questo è davvero un TC “buggy”! :drum: :clown_face:

1 Mi Piace