Como posso criar 4 botões: Personalizar, Guia, Tópicos em alta, Nossa hospedagem
No componente de tema do banner de pesquisa, existem dois pontos de extensão de plugin que você pode direcionar para conteúdo personalizado em um componente personalizado separado que você pode criar.
Obrigado! Não consegui encontrar a opção para inserir este código em personalização.
Você pode me guiar, por favor? ![]()
Vou criar um componente de tema. ![]()
Bem, tudo bem, Don. É tudo sobre aprender e compartilhar. Acho que seria uma boa ideia informar nossa intenção desde o início, da próxima vez. Obrigado por compartilhar. ![]()
Na verdade, tenho trabalhado nisso desde ontem[1]. Fiz algo semelhante, mas ainda não postei. Quero adicionar mais opções de personalização, como a capacidade de escolher entre emojis, ícones do Font Awesome ou URLs de imagem, mas também CSS por botão, renderização condicional e coisas assim. Para isso, tenho explorado e testado muito o formato JSON schema (e é uma dor de cabeça - em tempo, este PR para melhorar o estilo será incrível!). Postarei silenciosamente minha versão no Github mais tarde.
Você teve algum sucesso? Eu tentei construir um, mas fiquei preso.
Olá @Arkshine, você tem alguma atualização sobre este componente? Seria incrivelmente útil para mim também ![]()
Eu esqueci completamente, desculpe. ![]()
Infelizmente, o formato de esquema JSON para as configurações logo será descontinuado, então o que eu originalmente queria fazer não funcionará mais (e a personalização com ele era muito complicada, para ser honesto).
Eu queria postar a versão do Don, mas não consigo encontrar o repositório dele. ![]()
Vou ver o que posso fazer para postar uma versão funcional o mais rápido possível. ![]()
Muito obrigado! ![]()
Você pode tentar? Créditos para @Don e @manuel – Eu peguei algumas ideias deles.
Requer uma versão recente do Discourse (3.3), pois depende do novo Objects type for theme setting.
Algumas imagens
Configurações gerais:
Configurações de link:
A aparência padrão – usa a cor do tema.
O botão pode ser estilizado separadamente:
Me avise se precisar de configurações específicas.
Pode precisar de alguns ajustes para dispositivos móveis. Por padrão, os botões se quebram e são exibidos em uma coluna no celular. Aguardo qualquer feedback.
Se tudo estiver bem, eu o lançarei mais tarde. ![]()
@Arkshine Desculpe pelo atraso, acabei de ter essa ideia ![]()
Consegui adicionar os botões, muito obrigado por este plugin!! O único desafio agora é colocar os botões logo após a barra de pesquisa, mas espero que encontremos uma solução.
Uma pergunta: é possível tornar o campo Emoji opcional em vez de obrigatório?
Obrigado mais uma vez!
Ei, obrigado por testar o componente!
Atualizei para tornar o emoji opcional. ![]()
Você quer dizer que está usando o componente Banner Search e quer que o botão apareça abaixo?
Se sim, na configuração plugin outlets, você pode defini-lo como below-site-header.
Talvez você precise ajustar o espaçamento com algum CSS, no entanto.
Me avise se precisar de ajuda adicional. ![]()
Olá, acho que Helga está procurando por este plugin outlet. ![]()
Com certeza!
Por algum motivo, presumi que o componente Plugin Outlet os mostraria (esqueci como o componente os gera). Obrigado por me corrigir. ![]()
Precisarei ajustar as configurações para que funcione com os component outlets e para facilitar a personalização do espaçamento. Atualizarei você em breve, Helga.
Desculpe pela demora! Atualizei o componente. Adicionei várias novas configurações.
No seu caso, você quer usar search-banner-below-input na configuração plugin_outlet.
Ele aparecerá agora logo abaixo:
Se preferir, agora você pode definir uma largura máxima para o contêiner:
Aqui estão as configurações que usei:
Existem outras configurações, incluindo algumas para a visualização móvel.
Me diga se funciona bem para você. ![]()
Oh meu Deus, @Arkshine, você é uma estrela!! Muito obrigado, tudo parece incrível agora! ![]()
Muito inteligente como as configurações deste componente temático estão organizadas, @Arkshine! Como sempre, você fornece outro excelente ponto de partida e modelo para os construtores de componentes iniciantes da comunidade!
MUITO, MUITO OBRIGADO, meu amigo!
Ótimo Componente de Tema - e definitivamente merece seu próprio tópico!
Talvez devêssemos reformular este para esse fim? Ou criar um novo?








