Migliori pratiche per la modifica dei temi pubblici

Ciao!

Mentre costruivo il mio spazio Discourse, ho scelto un paio di temi su cui vorrei apportare alcune modifiche. Quali sono le best practice per questo?
Dovrei semplicemente clonare il repository del tema, apportare le modifiche lì e installarlo come tema remoto?
Cosa ne è dell’attribuzione dell’autore e delle licenze, devo fare qualcosa al riguardo indipendentemente dalle licenze (che sono MIT o GNU v2)?

Grazie!

2 Mi Piace

Se stai solo cercando di modificare semplici elementi CSS, puoi anche prendere in considerazione un componente tematico.

Dipende davvero da quanto sarai proattivo con gli aggiornamenti.

2 Mi Piace

@Stephen Puoi spiegare cosa intendi con essere proattivi con gli aggiornamenti?

1 Mi Piace

Gli aggiornamenti di Discourse richiederanno occasionalmente aggiornamenti del tema.

Se non avrai tempo di rimanere aggiornato su quelli, prima unendo le modifiche upstream dalla sorgente e poi correggendo le tue modifiche, un componente del tema disaccoppierà la dipendenza dalle tue modifiche.

4 Mi Piace

Capito! Grazie :slight_smile:
E per quanto riguarda licenze e attribuzioni? Se seguo le condizioni della licenza devo fare altro?
Inoltre, c’è un posto dove potremmo ringraziare gli autori dei temi/plugin utilizzati?

1 Mi Piace

Attribuzione: Se il tuo fork conserva una proporzione significativa del codice originale, lascia semplicemente gli autori esistenti nei metadati. Puoi aggiungerti tu stesso. Nei temi o nei reclami sui temi, ciò si trova solitamente in about.json. Nei plugin, questo si trova in plugin.rb. È anche buona norma menzionarli nel README.md se lo desideri.

Spesso plugin, temi e componenti tematici hanno argomenti dedicati qui su meta. Se è così, puoi ringraziarli lì, o se crei un argomento per il tuo fork distinto, puoi accreditare gli autori originali lì come nota a piè di pagina nell’OP.

Se pubblichi un argomento di supporto, l’aspettativa generale della community sarà che manterrai l’asset per anni, quindi tienilo presente. È meglio non pubblicare un argomento se non intendi mantenere la compatibilità con l’evoluzione di Discourse o fornire agli utenti un certo livello di supporto. Il mio consiglio qui sarebbe di costruirlo prima, poi decidere in seguito se vuoi supportarlo pubblicamente.

5 Mi Piace

Sarebbe fantastico se potessi contrassegnare più di una soluzione perché hai risposto a metà delle mie domande! :smiley:

2 Mi Piace

Solo per tua informazione, probabilmente potrai ottenere ulteriori consigli su questo argomento sul web in generale e la mia risposta non dovrebbe essere considerata esaustiva, ad esempio non ho discusso l’avviso di copyright. Ti abbiamo fornito alcuni consigli specifici per Discourse, ma in realtà questa è una domanda generica: in sostanza stai chiedendo una preoccupazione generale sul software open source (OSS).

2 Mi Piace

Se hai intenzione di utilizzare il tema modificato solo su un singolo sito, non devi preoccuparti della licenza o dell’attribuzione con un componente del tema, poiché può anche essere archiviato localmente sul sito, anziché in un repository remoto.

3 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.