Blocos da Página Inicial

:information_source: Resumo Crie uma página inicial personalizada com componentes de bloco configuráveis
:hammer_and_wrench: Repositório Manuel Kostka / Discourse / Blocks / Homepage Blocks · GitLab
:question: Guia de Instalação Como instalar um tema ou componente de tema
:open_book: Novo em Temas do Discourse? Guia para iniciantes no uso de Temas do Discourse

Instale este componente de tema

Este componente combina recursos do Right Sidebar Blocks e da rota de página inicial personalizada. Ele inicializa a rota e permite que você organize blocos de conteúdo na página inicial, oferecendo flexibilidade no layout e na apresentação do conteúdo.

Abaixo estão duas visualizações de exemplo: a primeira mostra uma página inicial com blocos básicos empilhados uns sobre os outros, enquanto a segunda demonstra o mesmo layout com estilos personalizados aplicados:

Editando blocos

Você pode personalizar blocos através das configurações do componente. Cada bloco é adicionado especificando o nome do seu componente Ember:

Após adicionar um bloco, você pode ajustar suas propriedades usando os parâmetros disponíveis:

Blocos disponíveis

Você pode adicionar qualquer componente Ember usando o nome do componente. Além disso, tenho uma coleção de blocos disponíveis em Blocks · GitLab. Estes são principalmente variações do Right Sidebar Blocks.

Para informações detalhadas sobre cada bloco, como o nome do componente, parâmetros disponíveis e layout do modelo, consulte o arquivo README deles.

23 curtidas

Isso é muito legal, Manuel, bom trabalho! :+1:

4 curtidas

@nolo isso também poderia ser usado para criar páginas personalizadas e adicioná-las à navegação da barra lateral?

Esta é uma solução de layout para a rota da página inicial personalizada. Claro que você pode usar algo semelhante em outras rotas personalizadas. Mas adicionar e integrar essas rotas em seu aplicativo é uma tarefa diferente.

1 curtida

Erro: Tentativa de resolver um componente dinâmico com uma definição de string, block-banner em um template de modo estrito. No modo estrito, o uso de strings para resolver definições de componentes é proibido. Você pode importar a definição do componente e usá-la diretamente.
Eu estou tendo esse erro.

1 curtida

Obrigado por relatar @xin_wei. Embora eu não consiga reproduzir, na versão do Discourse 3.6.0.beta1-dev e usando meu componente de bloco de Manuel Kostka / Discourse / Blocks / Banner · GitLab.