¿Cómo hacer una publicación usando un archivo que fue cargado manualmente al servidor web o al bucket de S3?

He habilitado un bucket de S3 para cargas de usuarios según Set up file and image uploads to S3 - #264 by wal y también he habilitado la CDN de AWS Cloudfront.

En mi foro de Discourse, he configurado el límite de tamaño de carga de archivos e imágenes para usuarios en aproximadamente 8 MB.

Sin embargo, como administrador del servidor, me gustaría poder cargar archivos más grandes yo mismo, para compartirlos con los usuarios y para incrustarlos en las publicaciones. Preferiría no tener que cambiar la configuración de administración para el tamaño máximo de carga dentro de Discourse. En cambio, preferiría poder simplemente cargar el archivo en mi bucket de S3 y copiar/pegar la URI del archivo directamente en el texto de incrustación de la publicación y que “simplemente funcione”.

¿Hay alguna manera de hacer esto? Ya he cargado mi archivo, por ejemplo, s3://discourse-bucket/manual-uploads/funny-video.webm en el bucket de S3. Sin embargo, no puedo averiguar cómo generar la cadena de texto para incluir en una publicación que funcione para incrustarla.

Por ejemplo, otro video pequeño que ya está cargado se incrusta en una publicación de esta manera; ![small-funny-video|video](upload://AbCdEf132456.mp4). Pero, por supuesto, si simplemente copio/pego una cadena como esta ![large-funny-video|video](upload://funny-video.webm), no funciona.

¿Hay algún truco para poder hacer esto?

![small-funny-video|video](upload://AbCdEf132456.mp4) es una sintaxis de markdown donde la URL se puede colocar entre paréntesis. No es necesario usar necesariamente un enlace que comience con upload://.

Para tu situación, primero puedes generar un enlace directo al archivo en tu bucket de S3, por ejemplo, https://discourse-bucket.example.com/manual-uploads/funny-video.webm, y luego, en el editor, completarías ![large-funny-video|video](https://discourse-bucket.example.com/manual-uploads/funny-video.webm).