Dame algo de control sobre el estilo de la publicación de la plantilla del formulario

Mientras tanto, se me ocurrió este horrible hack para a) ocultar las respuestas de “casilla de verificación”, y b) mostrar las preguntas que no son de área de texto en la misma línea (<pregunta?>: <respuesta>) y c) arreglar el espaciado entre elementos.

Si estás algo familiarizado con Javascript, puedes adaptarlo a tus necesidades:

(Esto debe agregarse en la sección de hooks de app.yml)

hooks:
  after_code:
    - exec:
        # Normalmente aquí tienes las cosas del plugin
    - replace:
        filename: /var/www/discourse/app/assets/javascripts/discourse/app/lib/form-template-validation.js
        from: 'return formattedOutput.join("\n\n");'
        to: |
          const formattedOutput2 = mergedData.map((item) => {
            const key = Object.keys(item)[0];
            const value = item[key];
            const type = formTemplate.find(x => x.id == key).type;
            if (type == 'checkbox') return;
            if ((value) && (type != 'textarea')) return `**${labelMap[key]}**: ${value}`;
            if (value) return`\n### ${labelMap[key]}\n${value}\n`;
          });
          return formattedOutput2.join("\n");

2 Me gusta