Na verdade, encontrei uma solução alternativa, mas preciso de ajuda para localizar o arquivo de origem.
Portanto, se eu usar o console para forçar uma classe de cabeçalho como visto abaixo:
<h1>Bem-vindo à nossa comunidade</h1>
e então criar o CSS associado:
.main-title-text {
background: -webkit-gradient(linear, left center, right bottom, from(#484848), to(#0097ff), to(#ffffff));
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
tudo parece funcionar. Agora que descobri a solução alternativa, como encontro o arquivo necessário para editar sob a div “ember14” onde o texto “Bem-vindo à comunidade” é renderizado?
Existe um arquivo específico, como index.js?
(Estou migrando do Flarum e sou novo nesta plataforma)
Obrigado
Não tenho certeza se entendi completamente, mas você pode segmentar o h1 e o p na pesquisa personalizada para que isso não afete o campo de entrada.
Você não precisa alterar o arquivo de origem específico. Nesses casos, você pode criar um novo componente de tema que substituirá a parte específica do código CSS. Mas se você realmente quiser alterá-lo, terá que fazer um fork do componente de tema GitHub - discourse/discourse-search-banner e, após o fork, poderá alterar o arquivo de modelo.
Mas existe um método muito mais fácil e sustentável:
Crie um novo componente.
Vá para /admin/customize/themes/
Personalizar → Temas
Clique na guia Componentes e, em seguida, no botão InstalarInstall
Na janela pop-up, clique no botão Criar novoCreate new e digite o nome do novo componente.
.custom-search-banner-wrap {
h1, p {
background: -webkit-gradient(linear, right top, left bottom, from(#eaf0ff), to(#0932a5), to(#060064));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
Clique em Salvar. Pronto!
E não se esqueça de remover seu código anterior
.custom-search-banner-wrap {
// remove this part because we add this to the h1 and p
-webkit-text-fill-color: transparent;
background: -webkit-gradient(linear,right top, left bottom,from(#eaf0ff),to(#0932a5),to(#060064));
-webkit-background-clip: text;
}