Rodapé Responsivo Fácil

|||
-|-|-|
:discourse2: | Resumo | O Rodapé Responsivo Fácil permitirá que você crie um rodapé totalmente responsivo usando apenas texto simples.
| :eyeglasses: | Pré-visualização | Pré-visualizar no Criador de Temas do Discourse |
:hammer_and_wrench: | Link do Repositório | https://github.com/discourse/Discourse-easy-footer
:open_book: |Novo em Temas do Discourse? | Guia para iniciantes sobre como usar Temas do Discourse

Instalar este componente de tema

Recursos

Desktop

1

Mobile

2

Configurações

Nome Descrição
heading Texto para o título no rodapé - você pode usar o nome do seu site, por exemplo - Comprimento máximo de 25 caracteres
blurb Insira um breve resumo sobre sua comunidade - Comprimento máximo de 180 caracteres
sections Seções a serem exibidas no rodapé
social links Links sociais que você gostaria de adicionar ao rodapé
show footer on login required page Marque esta configuração se quiser que o rodapé seja exibido na página de login obrigatório (aplica-se apenas se o seu site for privado)
svg icons Lista de ícones FontAwesome 5 usados na configuração de links sociais acima.

Existem seis configurações neste componente que ajudarão a configurá-lo facilmente

1. Título

Texto para o título no rodapé - você pode usar o nome do seu site, por exemplo - Comprimento máximo de 25 caracteres
3

2. Resumo

um breve resumo sobre sua comunidade - Comprimento máximo de 180 caracteres
4

3. Seções de Links

Adicione seções de links. O número ideal de seções é seis. Um item por linha nesta ordem: Texto, título
Texto: o que aparece no rodapé
Título: o texto que aparece quando o item é passado o mouse.
5

4. Links

Adicione links às seções de links. Um item por linha nesta ordem:
Pai, texto, URL, destino, título
É uma boa ideia manter o número de links sob cada seção semelhante
Pai: o nome da seção pai sob a qual este link é exibido. Use o valor texto da lista acima
Texto: o texto que aparece para este link
URL: o caminho para o qual este item se vincula. Você também pode usar caminhos relativos.
Destino: Escolha se este item será aberto em uma nova aba ou na mesma aba. Use blank para abrir o link em uma nova aba, ou use self para abri-lo na mesma aba.
Título: o texto que aparece quando o link é passado o mouse.

6

5. Pequenos Links

Você pode adicionar pequenos links na parte inferior do rodapé, como Termos de Serviço e Privacidade. Um item por linha nesta ordem:
Texto, URL, destino
Texto: O texto que aparece para o pequeno link
URL: O caminho do link
Destino: Use blank para abrir o link em uma nova aba e use self para abri-lo na mesma aba

7

6. Links Sociais

Insira os links sociais que você gostaria de adicionar ao rodapé neste formato:
provedor, título, URL, destino
Provedor: é o nome do provedor como Facebook ou Twitter
Título: O texto que aparece quando o link é passado o mouse
URL: O caminho que você gostaria que o link tivesse
Destino: Use blank para abrir o link em uma nova aba e use self para abri-lo na mesma aba

8

Notas

  1. Deixei os itens de espaço reservado como padrão para o componente para que você possa ver facilmente como suas configurações devem parecer.

  2. Este componente usará o esquema de cores do seu tema para gerar as cores usadas para os elementos nele, mas todos os elementos têm classes exclusivas adicionadas a eles caso você queira substituir algo.

  3. Como este componente usa configurações de tema, isso significa que posso atualizá-lo no futuro para corrigir ou melhorar e os dados que você inserir não serão perdidos :tada:


:discourse2: Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Pro, Business e Enterprise.

111 curtidas

Empurrei algumas correções.

Principais alterações:

  • o componente agora usa variáveis CSS, tornando-o compatível com o modo escuro

  • algumas correções nas media queries para resolver o bug relatado por @mbauman

  • adicionei uma configuração que permite controlar se o rodapé deve ser exibido ou não em páginas que exigem login

https://github.com/discourse/Discourse-easy-footer/commit/a694b1ba8e31d5b24b2d0fd8e2b6190bf987527b

A causa aqui é a especificidade do CSS. Seu CSS tem como alvo .wrap e funciona, mas este componente também possui CSS que tem como alvo #main-outlet e adiciona algumas propriedades a ele para manter o rodapé no final, mesmo em páginas curtas.

Discourse-easy-footer/common/common.scss at main · discourse/Discourse-easy-footer · GitHub

O seletor #main-outlet é mais específico que o seu seletor .wrap — porque é baseado em ID, então ele sobrescreve seus estilos.

Você pode corrigir isso adicionando este CSS:

#main {
  #main-outlet {
    width: 1200px; // ou qualquer largura que você queira usar
  }
}

Claro, remova todas as colunas extras que você não precisa nas configurações e você terá três colunas.

Não consegui reproduzir esse problema, mas o erro sugere que suas configurações estão incorretas. Pode verificar novamente e garantir que você seguiu as instruções abaixo de cada configuração? Se o seu problema persistir, pode compartilhar um link para o site onde você está vendo o problema?


Fiz uma pequena limpeza e excluí as respostas para bugs que serão corrigidos assim que você atualizar o componente. Se o seu problema persistir, sinta-se à vontade para postar sobre isso novamente.

7 curtidas

Será que o texto do cabeçalho (This is a header) dentro do [Easy Footer Theme Component by Joe] pode ser substituído por um logotipo?

Tentei exportar o componente para alterar os arquivos hbs, mas não consegui. Acho que preciso de algumas dicas.

Qualquer insight será muito apreciado :smiling_face:

2 curtidas

Dependendo do que você deseja fazer, você pode simplesmente tentar algo como isto:

  • nas configurações do tema Easy responsive footer, exclua o texto dentro da configuração Blurb. Se desejar, você pode até excluir o texto dentro da configuração Heading.

  • crie um novo componente de tema e adicione na aba Common > CSS

    .custom-footer .first-box .blurb::before {
        background-image: url(LOGO-URL);
        background-repeat: no-repeat;
        display: inline-block;
        content: "";
        /*altere as configurações abaixo com base no tamanho do seu logotipo*/
        background-size: 200px 200px;
        width: 200px;
        height: 200px;
    }
    

e o resultado será algo como isto:

image

15 curtidas

Resolvido!

Minha crença no ecossistema de código aberto foi inicialmente fortalecida por pessoas incríveis como você.

4 curtidas

Deveria haver uma opção para personalizar as cores do fundo e do texto com CSS. Por padrão, não combina com o cabeçalho.

Do contrário, funciona muito bem! Obrigado!

4 curtidas

Olá, Joe, podemos adicionar mais um widget aqui mesmo?

Isso resultou na exibição do logotipo no ::before da blurb nos resultados da busca, mesmo após eu especificar isso no componente

div.below-footer-outlet.custom-footer.ember-view > div.wrap > div.flexbox > div.first-box > .blurb::before {
    background-image: url(image url);
}

Existe alguma maneira de garantir que ele não apareça nos resultados da busca, mas continue aparecendo no rodapé?

1 curtida

Obrigado pelo rodapé incrível! Tenho tido problemas para exibir o logotipo do TikTok do Font Awesome. Tentei adicionar fab-tiktok, fa-tiktok, fas-tiktok e tiktok nas configurações de ícones SVG, mas nenhum deles exibe o logotipo do TikTok.

Obrigado pela sua ajuda!

2 curtidas

Quero alterar o limite de 25 caracteres para o título. Vou posicionar o título com CSS. Qual é a maneira mais fácil de fazer isso?

1 curtida

@bekircem
Vai além do limite de caracteres pode quebrar algumas coisas, mas você pode tentar:

.custom-footer .first-box .heading {
   visibility: hidden;
}

.custom-footer .first-box .heading::after {
   content: "This is something that is longer than 25 characters";
   visibility: visible;
   display: block;
}

Usar visibility: hidden, no entanto, ainda manterá o espaço em branco. No entanto, dependendo do tamanho do seu título, você pode tentar fazer isso em vez disso:

.custom-footer .first-box .heading {
   visibility: hidden;
   position: relative; 
}

.custom-footer .first-box .heading::after {
   content: "This is something that is longer than 25 characters";
   visibility: visible;
   display: block;
   position: absolute;
   top: 0;
}
5 curtidas

É possível adicionar textos a seções de link sem o atributo href?

1 curtida

Basta adicionar um # onde a URL vai

4 curtidas

Neste caso, ainda aparece como um URL clicável. Existe uma maneira de adicionar sem obter a tag a?

1 curtida

Você pode adicionar este CSS ao seu tema em algum lugar

.custom-footer a[href="#"] {
  pointer-events: none;
}
3 curtidas

Eu submeti isto:

Isso deve corrigir uma depreciação com pluginId ausente. Eu não testei , mas parece certo para mim.

EDIT: Mas não está certo de forma alguma.

3 curtidas

FYI BUG >>> Se eu adicionar o seguinte… “Community, Tags List, /tags, self, List of all Tags”… uma linha horizontal é exibida no frontend. Se eu remover o [espaço] entre “Tags List” e alterá-lo para “TagsList”, o HR desaparece.

1 curtida

Olá, tenho dois problemas com os links sociais e os ícones Fontawesome.

  1. Tento configurar outros ícones Fontawesome 5 na área Social, mas eles não aparecem.
    Quero <i></i>

  2. Configurei o link do GitHub e ele já mostra o ícone na página, embora eu realmente não tenha adicionado o ícone na lista de ícones svg.

EDIT: Resolvi apenas usando o nome do ícone “home”

2 curtidas

Ao usar este componente de tema no meu telefone, a largura não está definida para a largura da tela. A largura se estende, quase ao tamanho de um monitor de desktop.

O teste pode ser feito aqui: https://forum.tzm.community/

Certifique-se de abri-lo em um telefone (ou use a opção de depuração em seu navegador, no Firefox você pode acionar o bug usando o perfil Linux do Galaxy Note 20).

2 curtidas

O componente foi corrigido. Você precisa atualizá-lo.

4 curtidas