Plantilla de respuesta

||||\n-|-|-|\n:discourse2: | Resumen | Reply Template (Plantilla de Respuesta) te permitirá reutilizar fácilmente parte de una publicación en una respuesta o un tema nuevo.\n| :eyeglasses: | Vista previa | Vista previa en Discourse Theme Creator\n:hammer_and_wrench: | Enlace al Repositorio | \u003chttps://github.com/discourse/discourse-reply-template-component\u003e\n:open_book: |¿Nuevo en los Temas de Discourse? | Guía para principiantes sobre el uso de Temas de Discourse\n\n[wrap=theme-install-button repoUrl="https://github.com/discourse/discourse-reply-template-component\" repoName="Discourse Reply Template"]\nInstalar este componente de tema\n[/wrap]\n[quote]\n\n:discourse2: Dado que este es un componente de tema official mantenido por el equipo de Discourse, las solicitudes de Support, Bug, UX y Feature se pueden realizar en las categorías respectivas aquí en Meta, y etiquetadas con la etiqueta de componente de tema apropiada. Haz clic en un enlace a continuación para iniciar una. :+1: \n\n\u003ckbd\u003e [:question:\u0026nbsp;Soporte](Discourse Meta "Solicitar soporte sobre la configuración y el uso de Plantilla de Respuesta") \u003c/kbd\u003e \u003ckbd\u003e [:bug:\u0026nbsp;Error](Discourse Meta "Un informe de error significa que algo está roto, lo que impide el uso normal/típico del componente de tema") \u003c/kbd\u003e \u003ckbd\u003e [:eyes:\u0026nbsp;UX](Discourse Meta "Discusión sobre la interfaz de usuario de Plantilla de Respuesta, y cómo se presentan las características (incluyendo idioma y elementos de la interfaz de usuario)") \u003c/kbd\u003e \u003ckbd\u003e [:bulb:\u0026nbsp;Característica](Discourse Meta "Discusión sobre cómo se pueden mejorar o mejorar las características existentes de Plantilla de Respuesta, y cómo podrían funcionar las características nuevas propuestas")\u003c/kbd\u003e\n\n[/quote]\n\n### Características\n\nReply Template (Plantilla de Respuesta) te permitirá reutilizar fácilmente parte de una publicación en una respuesta o un tema nuevo.\n\n### Uso\n\n\n[wrap=template key=\"nombre-plantilla\"]\nMi contenido reutilizable\n\n- [ ] tarea 1\n- [ ] tarea 2\n[/wrap]\n\n\nTen en cuenta que si un usuario no ha iniciado sesión, al hacer clic en el botón se mostrará la ventana modal de inicio de sesión.\n\nla clave es obligatoria\n\n### Otras opciones\n\n- action=\"create\" esto hará que el botón abra un compositor para crear un tema nuevo\n- action=\"create_pm\" esto hará que el botón abra un compositor para crear un mensaje privado nuevo\n- categoryId=\"2\" solo utilizable con action=\"create\", establecerá la categoría del compositor abierto\n- title=\"algún título\" solo utilizable con create y create_pm, título del tema/mensaje privado\n- recipients=\"a@example.com\" solo utilizable con create_pm, personas a las que se enviará\n- usernames=sam solo utilizable con create_pm\n- label=\"Texto de mi botón\" El texto del botón\n\n\n### Marcadores de posición (Placeholders)\n\nPuedes tener claves especiales en tu plantilla que serán reemplazadas:\n\n- \$week_start -\u003e fecha al comienzo de la semana\n- \$week_end -\u003e fecha al final de la semana\n- \$prev_week_start -\u003e fecha al comienzo de la semana anterior\n- \$prev_week_end -\u003e fecha al final de la semana anterior\n- \$today\n- \$tomorrow\n- \$username -\u003e nombre de usuario del usuario actual\n- \$name -\u003e nombre del usuario actual \n\nTen en cuenta que esto se reemplazará por fechas locales.\n\nLos marcadores de posición especiales también se interpolan en title\n\n### Lista de etiquetas (Tags list)\n\ntagsList=\":heart:,foo,#bar" mostrará una lista de casillas de verificación al final de la plantilla para que las personas puedan etiquetar su publicación fácilmente.\n\n

\n\n## Ejemplo\n\n\nMi lista de tareas pendientes $week_end\n\n- [x] tarea 1\n- [x] tarea 2\n\n\n### Configuración\n\n| Traducción | Predeterminado\n|-|-|\n| discourse_reply_template_component.use_template_reply | Usar plantilla como respuesta\n| discourse_reply_template_component.use_template_create | Usar plantilla como tema nuevo\n| discourse_reply_template_component.use_template_create_pm | Usar plantilla como MP nuevo\n| discourse_reply_template_component.needs_key | Cada plantilla necesita un atributo de clave. ej: [wrap=template key=\"estado_semanal\"][/wrap]\n\n\u003cbr\u003e\n\n\u003e:discourse2: ¿Alojado por nosotros? Los componentes de tema están disponibles para su uso en nuestros planes Estándar, Empresarial y Enterprise."

43 Me gusta

Me preguntaba si esto puede usarse en una categoría o subespecífica.

Por ejemplo, ¿un formulario de informes de errores?

3 Me gusta

:arrow_down:

Por ejemplo:
[wrap=template key="bug-report" action="create" categoryId="tu-id-de-categoría-de-reportes-de-bug"]

9 Me gusta

Gracias, tendré que explorar esto más.

¡Esto es lo mejor! ¡Gracias!! Lo utilizo para crear plantillas de listas de verificación que se pueden generar cada vez que realizamos un proyecto repetitivo. Antes, nuestras instrucciones habrían sido “copiar y pegar todo lo siguiente” en lugar de tener este botón tan elegante para crear un tema para las personas.

5 Me gusta

¿Existe un plan para hacer esta funcionalidad accesible en la ventana del editor? Para mí, el lugar más lógico sería donde se encuentran opciones como Ocultar detalles y Crear encuesta.

3 Me gusta

Acabo de actualizar el componente. Consulta la publicación original (OP) para ver cómo usarlo, pero una nota rápida:

  • Las fechas de marcador de posición ahora se reemplazan por fechas locales.
  • Ahora puedes definir una tagsList.

8 Me gusta

¡Gracias por un gran componente!

Es imposible agregar una encuesta en el envoltorio. ¿Puedes agregar esta funcionalidad?

[wrap=template key="template-name"]

[poll type=regular results=on_vote chartType=bar]
# ¿Quién se unirá?
* 1
* 2
* 3
[/poll]

[/wrap]

Agregué más idiomas a tu componente y creé una PR. Por favor, revísala.

1 me gusta

¿Cómo puedo instalar este componente?

En mi opinión, sería más útil tener un ejemplo para el caso de respuesta (sin action=create), ya que probablemente esa sea la razón por la que la mayoría está buscando, dado que ya es posible crear un tema mediante una URL.

Mi intento:

  • correcto
  • fallido
2 Me gusta

¿Sería posible utilizar una plantilla para crear un nuevo mensaje personal?

Además, cuando alguien no ha iniciado sesión, hacer clic en “Usar plantilla como respuesta” no provoca ninguna acción. ¿Podrías agregar una funcionalidad que, si el usuario no ha iniciado sesión, realice alguna acción para animarlo a iniciar sesión o crear una nueva cuenta?

4 Me gusta

Gran sugerencia, está hecho, he actualizado el OP.

4 Me gusta

¿Existe alguna forma de predefinir el título de un nuevo tema?

¿Existe alguna forma de agregar etiquetas automáticamente en lugar de tener solo la lista de etiquetas?

4 Me gusta

No, pero es una solicitud de funcionalidad razonable, sin duda. Estoy bastante ocupado en este momento, pero anotaré esto. Gracias.

5 Me gusta

¿Existe alguna forma posible de modificar el botón de respuesta predeterminado en un tema con una plantilla así?
Eso sería un cambio radical para conversaciones estructuradas específicas en el foro. Especialmente para concursos, etc., donde los usuarios deben enviar contenido de manera estructurada.

1 me gusta

Hola, lo siento, no entiendo tu solicitud. ¿Podrías ser más específico, por favor?

Actualmente, el usuario solo puede acceder a la plantilla de respuesta mediante el botón en la primera publicación generada por el componente del tema.
Lo que me gustaría lograr es habilitar la plantilla para los botones de respuesta estándar en el tema también (el botón de respuesta debajo de la línea de tiempo y el botón de respuesta debajo de la última publicación).

Edición: Un caso de uso muy común es un tema donde los usuarios pueden dejar comentarios, como informes de errores, etc. Si pudiéramos agregar plantillas de publicación por tema, al igual que las plantillas por categoría para nuevos temas, esto reduciría los informes incompletos y, por lo tanto, ahorraría mucho tiempo a nuestro personal.

5 Me gusta

Hola,

Tengo algunos problemas para instalar este componente. Soy nuevo en Discourse, así que espero que alguien pueda confirmar si los pasos que he seguido son correctos.

Seguí la guía aquí Installing a theme or theme component para instalar el componente. He incluido el componente en todos nuestros temas.

Sin embargo, cuando creo un nuevo tema e incluyo

Mi contenido reutilizable

  • tarea 1
  • tarea 2

No hay ningún botón para “Usar plantilla como respuesta”. Ejemplo:

Simplemente muestra el envoltorio alrededor de la plantilla. ¿Me falta algún paso? ¿Hay algo que necesite personalizar en el código?

Además, Discourse dice que el tema tiene errores en CSS, HTML o YAML. No estoy seguro de si eso tiene algo que ver con por qué no se muestra el botón.

Gracias por cualquier ayuda.

Echaré un vistazo mañana

2 Me gusta

Gracias. Me han informado que también podría ser un problema con la versión de Discourse que estamos ejecutando, pero volveré sobre eso.