Discourse actualmente tiene la función de Plantilla de Categoría, que pre-rellena el Compositor. Es útil, pero un buen paso adelante de eso podría ser tener la capacidad de crear un formulario de Nuevo Tema personalizado, con campos personalizados, impulsado por una definición YAML, como la que existe para los Problemas de GitHub.
Así que algo como esto…
name: Informe de error
description: Presentar un informe de error
title: "[Error]: "
labels: ["bug", "triage"]
assignees:
- octocat
body:
- type: markdown
attributes:
value: |
¡Gracias por tomarte el tiempo de completar este informe de error!
- type: input
id: contact
attributes:
label: Detalles de contacto
description: ¿Cómo podemos ponernos en contacto contigo si necesitamos más información?
placeholder: ej. email@example.com
validations:
required: false
- type: textarea
id: what-happened
attributes:
label: ¿Qué pasó?
description: También dinos, ¿qué esperabas que sucediera?
placeholder: ¡Cuéntanos lo que ves!
value: "¡Ocurrió un error!"
validations:
required: true
- type: dropdown
id: version
attributes:
label: Versión
description: ¿Qué versión de nuestro software estás ejecutando?
options:
- 1.0.2 (Predeterminado)
- 1.0.3 (Edge)
validations:
required: true
- type: dropdown
id: browsers
attributes:
label: ¿En qué navegadores estás viendo el problema?
multiple: true
options:
- Firefox
- Chrome
- Safari
- Microsoft Edge
- type: textarea
id: logs
attributes:
label: Salida de registro relevante
description: Por favor, copia y pega cualquier salida de registro relevante. Esto se formateará automáticamente en código, así que no necesitas comillas invertidas.
render: shell
- type: checkboxes
id: terms
attributes:
label: Código de Conducta
description: Al enviar este problema, aceptas seguir nuestro [Código de Conducta](https://example.com)
options:
- label: Acepto seguir el Código de Conducta de este proyecto
required: true
Se traduce a algo como esto…
Una versión mucho más básica de esto que solo admite un tipo de campo (es decir, área de texto) ¡aún sería una mejora muy buena sobre las Plantillas de Categoría actuales!
