Melhores práticas para editar temas públicos

Oi!

Ao construir meu espaço Discourse, escolhi alguns temas nos quais gostaria de fazer algumas edições. Quais são as melhores práticas para isso?
Devo apenas clonar o repositório do tema, fazer as alterações lá e instalá-lo como um tema remoto?
E quanto à atribuição de autoria e licenças, preciso fazer algo a respeito disso, independentemente das licenças (que são MIT ou GNU v2)?

Obrigado!

2 curtidas

Se você está apenas procurando alterar coisas simples de CSS, também pode considerar um componente de tema.

Realmente se resume a quão proativo você será com as atualizações.

2 curtidas

@Stephen Você pode explicar o que você quer dizer com ser proativo com as atualizações?

1 curtida

As atualizações do Discourse ocasionalmente exigirão atualizações de tema.

Se você não tiver tempo para se manter atualizado com essas atualizações, primeiro mesclando as alterações upstream da origem e, em seguida, corrigindo suas modificações, um componente de tema irá desacoplar a dependência de suas alterações.

4 curtidas

Entendido! Obrigado :slight_smile:
E quanto às licenças e atribuições? Se eu seguir as condições da licença, preciso fazer mais alguma coisa?
Além disso, há algum lugar onde possamos agradecer aos autores dos temas/plugins que foram usados?

1 curtida

Atribuição: Se o seu fork reter uma proporção significativa do código original, basta deixar os autores existentes nos metadados. Você pode simplesmente adicionar você mesmo. Em temas ou reclamações de temas, isso geralmente está em about.json. Em plugins, isso está em plugin.rb. Também é bom mencioná-los no README.md, se desejar.

Muitas vezes, plugins, temas e componentes de temas têm tópicos dedicados aqui no meta. Se for o caso, você pode agradecê-los lá, ou se criar um tópico para o seu fork distinto, pode creditar os autores originais lá como uma nota de rodapé no OP.

Se você publicar um Tópico de suporte, a expectativa geral da comunidade será que você manterá o ativo ao longo dos anos, portanto, tenha isso em mente. É melhor não publicar um Tópico se você não pretende manter a compatibilidade com o Discourse em evolução ou fornecer algum nível de suporte aos usuários. Meu conselho aqui seria construir primeiro e depois decidir se deseja apoiá-lo publicamente.

5 curtidas

Seria ótimo se eu pudesse marcar mais de uma solução, pois você respondeu a metade das minhas perguntas! :smiley:

2 curtidas

Apenas para sua informação, você provavelmente pode obter ainda mais conselhos sobre isso na internet em geral e minha resposta não deve ser considerada exaustiva, por exemplo, não discuti o aviso de direitos autorais. Nós lhe demos alguns conselhos específicos do Discourse, mas na verdade esta é uma questão genérica: basicamente, você está perguntando sobre uma preocupação geral de Software de Código Aberto (OSS).

2 curtidas

Se você planeja usar o tema modificado em apenas um site, não precisa se preocupar com licença ou atribuição com um componente de tema, pois ele também pode ser armazenado localmente no site, em vez de em um repositório remoto.

3 curtidas

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