Um tema estilo Reddit para Discourse

|||
|-|-|-|
| :information_source: | Resumo | Um tema do Discourse que se parece um pouco com o Reddit
| :hammer_and_wrench:|Repositório| github.com/discourse/discourse-redditish-theme |
| :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|

:warning: Isto ainda é um trabalho em progresso e nem todos os recursos são suportados ainda (seleção em massa de tópicos, por exemplo), mas é utilizável como está com a maior parte do conjunto de recursos padrão do Discourse.

Outras coisas a serem observadas:

  • Não há votação para cima/para baixo, embora se houver interesse, posso verificar como isso pode ser integrado com Discourse Topic Voting e Discourse Post Voting

  • Recomendo fortemente usá-lo com o estilo da página de categoria da área de trabalho: caixas de categoria com subcategorias

  • Isso muda drasticamente o layout, portanto, não será compatível com todos os plugins ou componentes de tema.

  • Algumas áreas estão mais bem polidas do que outras no momento, páginas de tags, páginas de usuários, chat, etc., podem precisar de mais trabalho.

  • Se você não atualizou o Discourse recentemente, deve fazê-lo antes de usar este tema, pois ele exigiu alguns novos pontos de saída de plugin.

Algumas capturas de tela adicionais

81 curtidas

Uau, ótimo trabalho, eu realmente amo muito este tema. Obrigado por tudo, Kris.

9 curtidas

ah, legal que você fez a caixa de criar novo tópico.
tema legal, gosto do layout das caixas. belo trabalho como sempre :slight_smile: :clap:

6 curtidas

Ótimo, obrigado!

Onde preciso olhar se quiser as caixas ‘sobre’, ‘boas-vindas’, ‘tópicos recentes’ e ‘principais tags’ e/ou o cabeçalho ‘Criar tópico’?

Gostaria de saber se posso implementar essas vantagens em outro tema, apenas para me afastar do Reddit, mas aproveitar alguns de seus recursos de UI/UX :slight_smile:

2 curtidas

Um tema bonito.

  • Você deve ter o nome de usuário que postou a última postagem (com a hora da última postagem e o avatar desse usuário): O objetivo é atualizar o usuário para que ele saiba que é um tópico “ao vivo”.
  • Deve haver um número total de curtidas, ao lado do botão de comentários.

Quer saber como é a versão para celular?

3 curtidas

isso é legal :olhos:

Vou usá-lo no meu fórum

2 curtidas

Olá @awesomerobot,

Isso é incrível!

Não estou vendo a caixa de boas-vindas e os tópicos recentes na página inicial. Essas funcionalidades exigem uma versão mais recente do Discourse? Se sim, qual é necessária?

Muito obrigado!

Você precisará atualizar para a versão mais recente conforme:

2 curtidas

Isso é incrível @awesomerobot, obrigado.
Eu sempre estava esperando por algo assim.
Uma pergunta, por favor, isso suporta RTL por enquanto?

2 curtidas

Olá Jay :wave:

Parece que sim:

LTR

RTL

4 curtidas

Eu também pareço não conseguir fazer com que os elementos Boas-vindas e Recentes sejam exibidos na página. Estou executando a versão beta mais recente do Discourse. Tentei em três navegadores diferentes e revisei as configurações, mas não consigo descobrir o que há de errado.

Impressionante!

Analisando o fórum vinculado ao seu perfil, parece que ele está em f736748853, que é de 19 de junho. Meu site de teste, por exemplo, foi atualizado hoje de manhã e está em ea0b8ca38c - então acho que há uma boa chance de que, se você atualizar seu fórum a partir da sua página /upgrade, tudo funcionará magicamente. :crossed_fingers: :slight_smile:

Você pode saber exatamente em qual versão está usando este link aqui no seu painel:

3 curtidas

Também estou no meu servidor de teste, mas ele está sincronizado com o de produção, então sim, você está absolutamente certo! Eu estava contando com o smiley para me dizer quando era hora de atualizar, mas acho que ele não leva em conta as últimas compilações. Já atualizei e as partes que faltavam da página apareceram. :raised_hands:

Obrigado por notar.

3 curtidas

@awesomerobot Implementei este tema no meu fórum e tenho alguns membros testando para obter feedback.

Não parece haver uma maneira de compartilhar, marcar ou sinalizar um tópico, a menos que eu esteja perdendo alguma coisa. O botão usual de Responder também não está lá. As pessoas podem responder a uma postagem diretamente, mas acho que elas gostam da experiência do usuário do botão grande.

Screenshot 2023-07-03 at 18.15.04

Estou perdendo alguma coisa ou é assim que o tema funciona na versão atual?

1 curtida

Essa é a funcionalidade esperada do tema no momento, pensei que como o Reddit não tem esses botões de rodapé, eu os removeria aqui também.

Posso adicioná-los de volta, já que estão sendo perdidos, eles estão ocultos com uma linha de CSS

#topic-footer-buttons .topic-footer-main-buttons {
  display: none;
}

Portanto, se você quiser exibi-los imediatamente, poderá adicionar este CSS a um componente de tema

#topic-footer-buttons .topic-footer-main-buttons {
  display: block;
}
6 curtidas

Eu pensei que esse poderia ser o caso. Algumas pessoas podem gostar da interface limpa e preferir ficar mais próximas da aparência do Reddit, então talvez torná-la uma configuração de tema, se isso for possível?

1 curtida

Mais feedback dos meus usuários. Olhar a visualização mais recente mostra uma prévia da primeira postagem em um tópico. Seria útil se a última postagem não lida fosse a prévia para que as pessoas possam verificar as últimas respostas antes de mergulhar no tópico. Isso é tecnicamente possível de implementar?

1 curtida

Adicionei uma configuração hide topic footer controls ao tema, se você desativar isso, elas aparecerão novamente

Isso não é possível dentro de um tema, mostrar as imagens/texto da primeira postagem é um recurso integrado ao Discourse que estou utilizando aqui… mudar a imagem exigiria um plugin personalizado. Mostrar o texto da última resposta é provavelmente possível em um tema… mas pode causar alguns problemas de desempenho, então um plugin para serializar isso também seria o melhor caminho (embora eu não tenha certeza de quão viável seria… ainda poderia causar alguns problemas de desempenho como um plugin).

Obrigado, @awesomerobot. Adicionei o CSS (e agora sei como fazer isso, então outra caixa de aprendizado do Discourse foi marcada) para mostrar o botão de resposta, mas aprecio o aprimoramento.

Mesmo sem saber como o software funciona em detalhes, tive a sensação de que a ideia de ‘última postagem na prévia’ seria complicada e impactaria o desempenho. Não acho que isso importe em muitos temas, mas com este, é algo para se pensar. Talvez eu tente fazer isso sozinho quando atingir esse nível de especialização.

1 curtida