Los administradores de un foro que utiliza el backend de Discourse me dijeron que publicara esto aquí en lugar de en su foro.
El foro en cuestión ha configurado su rol de unión predeterminado de modo que no puede hacer nada más que leer publicaciones. Sin embargo, aún recibes la notificación del tutorial y, según cómo está redactado, se podría interpretar que te ayudará a subir de rango a uno que permita publicar.
El problema surge cuando llegas a la parte del tutorial de publicar una imagen. Como se te ha denegado el acceso para publicar imágenes, el foro muestra un error cada vez que intentas subir una imagen. Si sabes cómo funcionan generalmente las imágenes en línea, puedes ser ingenioso y publicar la URL de la imagen de ejemplo proporcionada, pero eso es bastante específico. Alternativamente, puedes usar el comando “skip”, pero la existencia de ese comando no se menciona dentro del tutorial.
Aparentemente, cambiar el texto del tutorial de Discourse para incluir una mención del comando “skip” requeriría bifurcar la base de código, por lo que me dijeron que publicara esto aquí.
Esto no es correcto: siéntete libre de remitir a tus administradores aquí. El idioma puede editarse libremente y estaremos encantados de mostrarles cómo.
Dicho esto, la lógica no es tan fácil de editar, por lo que si quieren que el tutorial de Discobot funcione como se pretende, tendrán que habilitar las imágenes.
¿Tendría razón mi comprensión de que se puede habilitar la publicación de imágenes a nivel de cuenta, pero deshabilitarla para ese nivel de cuenta en función de cada categoría? Básicamente, si se habilita la publicación de imágenes a nivel de cuenta, ¿existe alguna forma de configurar el sitio para que los usuarios de ese rango no puedan publicar imágenes en lugar de mensajes, o la deshabilitación de publicaciones incluye también aquellas que consisten únicamente en imágenes?
Estaba bastante seguro de que esto es un problema que deberían poder resolver por su cuenta, y no uno que requiera una actualización del código fuente de Discourse, pero ellos insistieron en que no era así.
Como se mencionó anteriormente, el tutorial no hace mención del comando skip, por lo que no es utilizable para el usuario.
La respuesta que recibí tras hablar con un administrador es la siguiente:
Dicho esto, añadiré una mención al comando skip en este foro, pero sobrescribir el texto de este foro puede no ser una solución a largo plazo si cambian la entrada de localización o la estructura del tutorial de discobot en su totalidad. Además, solo puedo aplicar la corrección para inglés, ya que no domino todas las localizaciones que Discourse soporta, por lo que esto en realidad no resuelve el problema. No contamos con el personal ni con las personas disponibles para hacerlo en todas las localizaciones, y es absurdo esperar que los usuarios del software solucionen este tipo de problemas. El tutorial debería mencionar el comando skip desde el principio.
Por favor, continúen esta discusión en Discourse Meta en los informes de errores relevantes. No podemos ofrecer más ayuda al respecto.
He hecho ese argumento yo mismo. No tengo ni idea de cómo funciona Discourse, más allá de que se ejecuta en Ruby on Rails, y tengo aún menos idea de la configuración utilizada. La respuesta fue:
No creo que sea necesario conocer la implementación: puedes simplemente hacer una publicación en la categoría "bug" del foro meta, indicando que el bot de Discourse debería mencionar el comando de salto o tener en cuenta si el usuario puede realizar la acción al presentar los comandos.
En este foro hay varios niveles de acceso. Mi nivel de acceso requiere que mis publicaciones pasen por los administradores antes de hacerse públicas (lo que incluye a los ingenieros responsables del sitio). Una vez que suba de nivel nuevamente, tendré permiso para publicar sin su autorización, por lo que estoy tratando de recopilar la imagen más completa posible. En concreto, me gustaría confirmar si deberían poder deshabilitar que su nivel más bajo realice publicaciones, permitiendo al mismo tiempo que publiquen imágenes en el tutorial. Supongo que deberían poder hacerlo, pero ellos afirman firmemente que no es así.
No tengo ni idea de a qué te refieres aquí. Admito que solo he seguido el tutorial dos veces, pero cuando busqué “saltar”, ambas búsquedas arrojaron 0 resultados.
Hay dos estados en los que discobot ofrecerá saltar:
Hola @%{username}, solo quería verificar porque no he recibido respuesta de ti en un tiempo. - Para continuar, responde en cualquier momento. - Si deseas saltar este paso, di %{skip_trigger}. - Para empezar de nuevo, di %{reset_trigger}. Si prefieres no hacerlo, está bien también. Soy un robot. No vas a herir mis sentimientos. :sob: