CSS/HTML Personalizado

Fiquei chateado quando (acho que foi no ano passado) os campos CSS/HTML Personalizado foram removidos de todos, exceto do tema padrão.

Uma solução alternativa que descobri é fazer modificações no tema padrão e, em seguida, usar o botão Exportar

Em seguida, descompacte o arquivo e altere as configurações em about.json

  • dê um novo nome a ele e
  • altere o componente do tema para true

Salve esse arquivo e crie um novo .zip que inclua, por exemplo…

Então, se você carregar esse arquivo .zip como um tema ou um componente de tema, você obterá os campos CSS/HTML Personalizado que foram removidos de todos, exceto do tema padrão.

2 curtidas

O desenvolvimento de temas não é meu forte, mas você não poderia simplesmente criar um novo tema no seu site para conseguir algo semelhante? São apenas os temas remotos que não têm o botão editar CSS/HTML.

3 curtidas

@JammyDodger Espero (e parece) que você esteja certo sobre isso!

1 curtida

Sim, essa opção não aparece quando o Tema é remoto, pois espera-se que você atualize o repositório remoto.

Aqui, o Tema Padrão não é clonado de um repositório, é por isso que essa opção aparece. A opção aparecerá para qualquer Tema local.

Ao trabalhar com Temas Remotos, uma opção é simplesmente fazer um fork dele e fazer suas alterações em seu fork.

Em qualquer caso, é uma prática melhor usar controle de origem para gerenciar seu Tema.

5 curtidas

O que isso significa?

1 curtida

Para gerenciar a evolução do seu Tema, assim como qualquer código, é bom usar um sistema como Git(Hub) para controlar as mudanças.

Isso permitirá que você acompanhe como o Tema evolui, reverta facilmente mudanças que não funcionam ou causam problemas inesperados, e minimize a perda de código (por exemplo, corrupção local, perda de backup). Em um nível mais avançado, você também pode considerar publicar seu Tema para terceiros e gerenciar contribuições via PR.

6 curtidas

Muito obrigado @merefield por esclarecer isso!

Neste caso, eu só quero fazer ajustes CSS super-menores, não estabelecer ou distribuir um novo tema.

Por alguma razão desconhecida, toda a coisa do Git simplesmente bagunçou meu cérebro com uma barreira muito infeliz (que estou trabalhando duro para superar!)

Pode haver outras pessoas aqui nesta comunidade como eu que (atualmente em seu processo de aprendizado) só podem editar uma certa quantidade de CSS que só é acessível através das configurações de CSS/HTML Personalizado no tema padrão.

3 curtidas

Criar um componente de tema e anexá-lo aos temas que você deseja ajustar funcionaria para o que você precisa?

3 curtidas

@JammyDodger com certeza. Torná-lo um Componente de Tema parece o melhor, pois assim posso aplicá-lo a qualquer tema!

3 curtidas

Esta informação pode ser útil para você:

Portanto, sua abordagem é boa, no sentido de que um Componente de Tema deve sempre ser capaz de substituir o que você tem em um Tema.

3 curtidas

Desculpe, apenas para adicionar, você poderia considerar este refinamento extra adicional:

  • mantenha o Tema principal como está
  • mantenha apenas as alterações em um Componente de Tema e exclua todo o outro código que já existe no Tema principal.
2 curtidas

Sim, faz todo o sentido, obrigado!

Confira também Instale o aplicativo de console Discourse Theme CLI para ajudar você a criar temas

3 curtidas

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