Não há tópicos recentes. Vamos criar um!

Acho que existem dois cenários e eles precisam de mensagens diferentes:

  1. A aba mais recente está vazia (acho que a sugestão do @justin de “Você está em dia! Pronto para [iniciar uma nova conversa]?” é boa aqui).

  2. A nova categoria está vazia (ou o site é totalmente novo, etc.). Este caso precisa de mais um incentivo para criar alguns tópicos, para que as pessoas tenham algo sobre o que conversar, além de exemplos reais de tópicos do que a categoria é destinada (além da descrição da categoria).

8 curtidas

Como o cenário 1 poderia ocorrer a partir dos casos do cenário 2? (EDIT: Ah, talvez selecionando TAGS!?)

Também há a opção “mostrar tópicos rastreados ou observados” mencionada acima, mas será que a mensagem “você está em dia…” é a adequada para este caso? (cenário 3?)

3 curtidas

Montei um PR para isso. A mensagem é:

Você está em dia! Pronto para iniciar uma nova conversa?

11 curtidas

Alguém sabe – existe um Plugin ou Componente de Tema ou configuração para isso (já :pray: )?

Alternativamente, pode ser editado de alguma forma através de js.topics.none.latest ou em config/locales/client.en.yml

2 curtidas

Basta visitar /admin/customize/site_texts e procurar por “that’s sad”. Você pode alterá-lo para o que quiser.

EDIT: Embora pareça que “that’s sad” foi alterado no core. Parece que agora é apenas isto:

      bottom:
        latest: "Não há mais tópicos recentes."
        posted: "Não há mais tópicos postados."
        read: "Não há mais tópicos lidos."
        new: "Não há mais tópicos novos."
        unread: "Não há mais tópicos não lidos."
        unseen: "Não há mais tópicos não vistos."
        category: "Não há mais tópicos de %{category}."
        tag: "Não há mais tópicos de %{tag}."
        top: "Não há mais tópicos populares."
        bookmarks: "Não há mais tópicos marcados."
5 curtidas

Muito obrigado @pfaffman – também fico muito feliz em saber sobre seus Serviços de Suporte do Discourse!

2 curtidas

Você também pode alterar a mensagem para se adequar à categoria com a pseudoclasse “after” :

.topic-list-bottom::after {
content: ‘No event for the moment’;
}

.category-next-events .topic-list-bottom .footer-message {
display: none;
}

Você pode adicionar uma pseudoclasse de idioma se tiver um site multilíngue.

1 curtida