Plugin de Jornal

ok, alterando o código, agora todos podem postar as entradas.
No entanto, é uma nova questão que não consigo ver as opções de entrada no lado esquerdo como um tópico comum. Acho que tem algo a ver com o código-fonte do discourse. Onde posso pesquisar sobre isso?

Encontrei um bug(?):

Quando o Glimmer post stream mode está habilitado nas configurações do site, os comentários/respostas não estão sendo exibidos. Ao enviar um novo comentário, ele é brevemente exibido como uma nova postagem (não um comentário) e depois desaparece.
Definir o Glimmer post stream mode como automático ou desativado, funciona como esperado.

Testado em 3.5.0.beta8-dev

Erros frequentes ocorrem, indicando incompatibilidade com o núcleo mais recente do Discourse. Parece que o plugin está tentando importar o módulo discourse/lib/posts-with-placeholders, mas este módulo foi removido no Discourse v3.6.0, causando:

  • Falha no carregamento do JavaScript
  • O frontend tentar repetidamente requisições
  • Um grande número de erros HTTP 522 (tempo limite do servidor) e 429 (muitas requisições)
1 curtida

Parece que o plugin não está mais sendo mantido. No nosso caso, começamos a desenvolver nosso próprio componente de tema personalizado com o título provisório “Visualização de Diário”, que nossa comunidade parece gostar até agora.

O que o componente de tema basicamente faz é filtrar postagens pelo proprietário do tópico com alguns ajustes visuais de CSS nos botões de resposta e comentário. Dessa forma, obtemos uma linha do tempo limpa e nenhuma modificação no fluxo de postagens.

Se alguém estiver curioso e quiser testar, deixe algumas curtidas e eu posso criar um tópico em Dev :smiley:

7 curtidas

Muito interessado. Eu estava pensando em tentar um TC para usar um Tópico separado que pudesse ser incorporado em uma postagem para permitir comentários, exibindo apenas os comentários do outro tópico. Consigo incorporar o tópico, mas minhas habilidades de CSS, etc., não são avançadas o suficiente.

Por favoooooor FAÇA isso (ou um link para um repositório?)

Aqui está o repositório.
Tudo foi feito via codificação LLM e usa muitas soluções alternativas e métodos “hacky”, e em geral, pode ser uma implementação mais limpa fazê-lo como um plugin. Mas como prova de conceito, ele faz o trabalho até agora (alguns casos extremos ainda não corrigidos, como a persistência do estado do botão de alternância após algumas ações do usuário).

O que realmente está faltando aqui até agora e só é possível via plugin:

  • Remover posts do proprietário do tópico que são respostas a outros posts do PostStream
  • Desativar a criação de posts de resposta pelo proprietário do tópico (e para todos os outros usuários, desativar a criação de posts que não sejam respostas)
  • Ajustar o estado “tem novos posts” dos tópicos para que apenas posts que não sejam respostas do proprietário do tópico (também conhecidos como entradas de diário) acionem notificações, etc.
  • Permitir múltiplos autores de diário (com base por usuário) para um único tópico
  • Expandir automaticamente X posts incorporados (também conhecidos como respostas)

Outras ideias para desenvolvimento futuro:

  • Criar e atualizar automaticamente um TOC/Índice no primeiro post para todas as entradas do diário
2 curtidas