Atribuir um Github Issue a um tópico?

Existe alguma maneira de vincular um link de issue do GitHub a um tópico visível apenas para moderadores (ou outros grupos especificados) e, de preferência, poder ordenar os tópicos que possuem tal vínculo? Algo que permita ver que há um link associado sem precisar abrir o tópico.

Frequentemente usamos posts secretos (whisper posts) para adicionar um link à issue do GitHub que o usuário está relatando, mas é necessário saber que ele está lá, e ele pode estar no meio de um tópico muito longo com muitas mensagens.

Acho que não precisa ser específico do GitHub. Imagino algo como uma nota de usuário, onde há aquele ícone de anotação, mas associado a um tópico em vez de a um usuário.

1 curtida

Usar um aviso de equipe no primeiro post, em vez de um post sussurrado, resolveria o problema de ele aparecer no meio de um tópico. No entanto, não acho que isso ajude na ordenação ou visibilidade fora do tópico.

Pode ser possível usar (criar, provavelmente) um componente de tema para tornar a presença de um aviso de equipe visível nas listas de tópicos, mas suspeito que a ordenação exigiria um plugin.

3 curtidas

Não havia pensado em usar um aviso de equipe porque, pelo que sei, eles são publicamente visíveis. A ordenação não é realmente necessária, suponho. :thinking: Preciso pensar em um componente de tema.

Obrigado pelas ideias.

1 curtida

Ah, você tem razão, os avisos da equipe são visíveis publicamente — eu achava que eram avisos para a equipe, e não avisos feitos pela equipe.

A única coisa que consigo pensar, que não envolva criar um plugin para esse fim, é usar um grupo de tags visível apenas para a equipe, por exemplo, com tags como ghi-123. Isso seria um pouco trabalhoso de gerenciar, pois um membro da equipe precisaria ir ao grupo de tags, criar uma nova tag antes de editar o tópico para adicioná-la. Além disso, você não terá um link clicável para a issue.

Se você tiver vários repositórios para os quais precisa referenciar issues, pode criar um grupo de tags para cada um, exigindo uma tag pai, usando tags como ghi-abc-123. Exigir uma tag pai pode não ser uma má ideia, mesmo que você não tenha múltiplos repositórios, apenas para ocultar todas as tags ghi-xyz ao marcar outros tópicos. As tags pai também podem estar em um grupo de tags restrito à equipe.

Acho que um plugin personalizado oferecerá a melhor experiência aqui, mas, dependendo de quantos repositórios você tem, com que frequência precisará atribuir issues a tópicos e o quão integrado o Discourse está ao seu fluxo de trabalho, uma abordagem baseada em tags pode ser suficiente.

2 curtidas

Veja as discussões relacionadas anteriores sobre isso, pois há várias que se relacionam. :+1:

3 curtidas