Onde está o código que insere a descrição do arquivo enviado no editor?

Olá a todos. Estou experimentando com o texto exibido na área de texto do editor do composer quando um arquivo é carregado. E estou tentando descobrir como o código funciona. Quando um usuário clica em carregar e carrega um arquivo (‘Cool-File.txt’), onde está o código que insere a referência na área de texto do d-editor?

Por exemplo, o texto na área de texto que leria:
[Cool-File.txt|attachment](upload://8htnahUHYHnB11M.txt) (21,1 KB)

Onde está o código que registra o evento de upload e insere este texto?


Eu dei uma olhada nos métodos do composer-editor.js como “getUploadMarkdown(upload)” e nos métodos relacionados como “attachmentMarkdown(upload)” em uploads.js. Mas mudar isso não parece mudar nada.

Você pode dizer mais sobre o que deseja fazer? Não sei se você pode fazer isso em um componente de tema ou se precisará de um plugin.

O objetivo é apenas entender em qual parte do código do Discourse o código que insere esse texto na área de texto está localizado.

Se for útil ter um caso de uso específico, que tal: como você mudaria esse texto para outra coisa?

Se fizer diferença se estou fazendo um plugin ou um componente de tema, tudo bem para mim fazer qualquer um.