Ao incorporar em discussões, não consigo, por mais que tente, fazer com que seja atribuído automaticamente a uma categoria.
Estou usando um aplicativo Vue.js no qual, em cada categoria padrão (subcategoria no Discourse), quero exibir discussões incorporadas conectadas a essas subcategorias.
Limitações:
Entendo que o uso desse recurso de incorporação criará um novo tópico.
Também não consigo adicionar uma categoria ao objeto “window.DiscourseEmbed” para atribuição automática.
Mas adoraria poder fazer com que o código incorporado criasse essa nova discussão na minha
(categoria) inglês nível 1 → (subcategoria) padrão 1.1.
Não tenho certeza se estou perdendo o ponto ou se estou simplesmente tentando usar esse recurso de incorporação para um caso de uso muito mais específico do que aquele para o qual foi projetado.
Os tópicos devem ser criados na categoria que você definiu para o host. Pela sua segunda captura de tela, parece que o problema é que você configurou dois hosts permitidos para localhost:8082, mas a Lista Branca de Caminhos (Path Whitelist) do primeiro host fará com que todos os tópicos sejam publicados como “sem categoria”.
A Lista Branca de Caminhos precisa ser definida como um caminho do domínio que você configurou no campo “Hosts Permitidos”, então ela deve começar apenas com /. Aqui está uma captura de tela das configurações do meu site de teste. Ela publica todos os tópicos do meu blog na categoria ‘rascunho’:
Se eu quisesse publicar apenas os tópicos do caminho /blog no meu site, eu configuraria assim:
Ontem, deparei-me com um problema em que as postagens estavam sendo publicadas na categoria “sem categoria” do meu site, mesmo tendo definido uma categoria para o host. Acredito que a causa disso era que eu estava tentando publicar os tópicos em uma categoria protegida. Vou investigar isso mais a fundo para confirmar se esse era o problema.
Está configurado como você sugeriu. Mas ainda está criando um tópico sem categoria, e eu esperava que estivesse em Inglês Nível 1 (categoria) → 1.1 Estudo de texto escrito (subcategoria)
Esta é a URL que estou usando como discourseEmbedUrl: “h ttps://forum.studyit.govt.nz/c/english-level-1/1-1-written-text-study”
Tenho certeza de que minha Whitelist de caminho está errada, mas parece não gostar de nada além de /.*
Eu esperava que esta próxima imagem redirecionasse tudo para a subcategoria 1.1, o que não está acontecendo:
A configuração de Lista de Permissões de Caminho deve ser o caminho dos posts que você está tentando importar para o seu site Discourse, e não o caminho onde deseja publicar os posts no Discourse. A forma como você configurou na sua segunda captura de tela parece correta para mim. Não tenho certeza do motivo pelo qual isso estaria falhando ao publicar tópicos na categoria correta. Você tem alguma permissão de segurança definida nessa categoria? O grupo ‘todos’ tem permissão para ‘Criar / Responder / Ver’ nessa categoria?