Crie um tópico se não encontrado

Olá,
Sou novo neste fórum e procuro ajuda.
Não consegui encontrar uma solução para o meu problema específico.

Quero poder adicionar um tópico/thread no Discourse com o clique de um botão, caso ele não seja encontrado pela pesquisa. O nome do tópico deve ser o termo de pesquisa.

Existe algo assim ou como eu faria isso?

Obrigado por qualquer ajuda.

Pensei nisso também para criar algo que a Wikipédia tem. Então perguntei e me parece que haveria uma maneira, talvez com um pequeno tema que converteria os links que não levam a lugar nenhum para isso:

O Discourse permite criar um tópico dinamicamente construindo uma URL específica com parâmetros. No entanto, ele não cria tópicos diretamente clicando em links arbitrários inexistentes, a menos que incorporado por meio de um sistema personalizado, como a configuração de comentários incorporados. Veja como funciona a criação dinâmica de tópicos via URL:

Construindo a URL para Criação de Tópicos

  1. URL básica de novo tópico:
    Adicione /new-topic à URL do seu site:
https://sua-instancia-discourse.com/new-topic

Clicar nisso abrirá um compositor de novo tópico em branco para usuários logados. Usuários não logados serão solicitados a fazer login antes de compor.
2. Preencher campos de tópico com parâmetros:
Para incluir informações predefinidas como título, corpo, categoria ou tags, use parâmetros de consulta adicionais:

https://sua-instancia-discourse.com/new-topic?title=Titulo%20do%20Tópico&body=Corpo%20do%20Tópico&category=categoria/subcategoria&tags=tag1,tag2
  • title: O título do tópico (codificado em URL, por exemplo, espaços substituídos por %20).
  • body: Conteúdo do tópico.
  • category: Especifique a categoria e a subcategoria opcional usando /.
  • tags: Lista de tags separadas por vírgula.
  1. Parâmetro opcional para ID da categoria:
    Em vez do nome da categoria, você pode usar o category_id numérico. Por exemplo:
https://sua-instancia-discourse.com/new-topic?title=Titulo%20do%20Tópico&category_id=5
  1. Codificação de caracteres especiais:
    Certifique-se de que todos os parâmetros de texto adicionados sejam codificados em URL para evitar erros. Ferramentas como o Decodificador de Codificação de URL da W3Schools podem ajudar.

Exemplo

Para preencher um tópico para discutir um problema do WordPress:

https://meta.discourse.org/new-topic?title=Problema%20WordPress&body=Por%20favor,%20descreva%20seu%20problema...&category=support/wordpress&tags=wordpress

Notas Adicionais:

  • Essa abordagem funciona apenas para usuários logados. Usuários não logados precisarão fazer login primeiro.
  • É aconselhável testar os links com antecedência para garantir que todos os parâmetros funcionem como esperado.

Se você estiver procurando por uma solução de link dinâmico totalmente automatizada (semelhante a comentários incorporados ou uma configuração de link vermelho no estilo da Wikipédia), isso exigiria desenvolvimento personalizado ou integração.

4 curtidas