Como fazer uma postagem usando um arquivo que foi carregado manualmente no servidor web ou no bucket S3?

Ativei um bucket S3 para uploads de usuários conforme Set up file and image uploads to S3 - #264 by wal e também ativei o CDN AWS Cloudfront.

No meu fórum Discourse, configurei o limite de tamanho de upload de arquivos e imagens para usuários para cerca de 8 MB.

No entanto, como administrador do servidor, eu gostaria de poder fazer upload de arquivos maiores, para compartilhar com os usuários e incorporar em postagens. Eu preferiria não ter que alterar as Configurações de Administrador para o tamanho máximo de upload dentro do Discourse. Em vez disso, eu preferiria poder simplesmente fazer o upload do arquivo para o meu bucket S3 e copiar/colar o URI do arquivo diretamente no texto de incorporação do post em markdown e fazer com que ele “simplesmente funcione”.

Existe uma maneira de fazer isso? Já fiz o upload do meu arquivo, por exemplo, s3://discourse-bucket/manual-uploads/funny-video.webm para o bucket S3. No entanto, não consigo descobrir como gerar a string de texto para incluir em uma postagem que funcione para incorporá-lo.

Por exemplo, outro vídeo pequeno que já está carregado é incorporado em uma postagem como esta; ![small-funny-video|video](upload://AbCdEf132456.mp4). Mas, é claro, se eu apenas copiar/colar uma string como esta ![large-funny-video|video](upload://funny-video.webm), ela não funciona.

Existe algum truque para poder fazer isso?

![small-funny-video|video](upload://AbCdEf132456.mp4) é uma sintaxe markdown onde o URL pode ser colocado entre parênteses. Você não precisa necessariamente usar um link que comece com upload://.

Para a sua situação, você pode primeiro gerar um link direto para o arquivo em seu bucket S3, por exemplo, https://discourse-bucket.example.com/manual-uploads/funny-video.webm, e então no editor, você preencheria ![large-funny-video|video](https://discourse-bucket.example.com/manual-uploads/funny-video.webm).