Non avrei mai pensato di fare una cosa del genere, ed eccomi qui a modificare CSS e JavaScript e a creare i miei primi semplici componenti per temi e plugin.
Come ho letto in precedenza (anche se non ero del tutto pronto — per iniziare serve una certa base), il processo di aggiunta di funzionalità e/o modifica di quelle esistenti in Discourse è in realtà molto semplice, e ne sono molto grato.
Qualcosa che ho notato dalla mia modesta e breve esperienza con questo è la mancanza di linee guida standardizzate, soprattutto per quanto riguarda i componenti dei temi. Comprendo che i plugin seguono un percorso più rigoroso e definito.
Quando si progetta o si scrive codice per Horizon, bisogna tenere conto del core di Discourse, che si applica a tutti i temi, delle modifiche apportate da Horizon, Foundation (modernizzato), delle implementazioni di Topic Cards e di qualsiasi altro componente che potrebbe aver modificato arbitrariamente le variabili.
Esiste attualmente una guida che posso seguire fin dall’inizio per semplificare questo processo e smettere di imbattermi in px, em, rem o variabili che si sovrappongono e smettono di funzionare con gli aggiornamenti successivi?
Sto perdendo qualcosa, o questa è una semplificazione che potrebbe essere molto utile per tutti noi?
Grazie, lo leggerò! Ma temo ancora che ciò non basterà a evitare di lottare con px, em e alternative in px mescolate ovunque, oltre che con le sovrascritture tra i componenti del tema, le card degli argomenti, le modernizzazioni, i valori predefiniti di Foundation e Horizon.
Percepisco una mancanza di integrazione riguardo alla base da seguire o implementare, o un bisogno di miglioramento nella loro comunicazione. Ci sono variabili e ci sono linee guida su come e cosa fare per cose specifiche. Beh, tutti noi dobbiamo conoscerle e allinearci a esse, così che tutto il nostro lavoro sarà più semplice per tutti.
Forse alcuni di voi, i più esperti, possono capire cosa sto cercando di comunicare e spiegarlo in modo adeguato. Non sono tecnico come voi e tutto questo è ancora nuovo per me.
Grazie per aver letto e per aver condiviso i link. Sono anche aperto a discussioni e pareri in merito.