La Plantilla de Respuesta es un componente de tema y no está conectada a una plantilla de tema.
Mi plugin sugerido funcionaría junto con las plantillas de respuesta.
La Plantilla de Respuesta es un componente de tema y no está conectada a una plantilla de tema.
Mi plugin sugerido funcionaría junto con las plantillas de respuesta.
Sí, entendido. Estaba aclarando lo del plugin. Básicamente, ¿coloca la plantilla de respuesta deseada en la publicación del tema de todos los temas de una categoría específica que tiene habilitado el plugin Journal?
Se activaría independientemente del plugin del diario.
Aquí está mi hoja de especificaciones rápida y sucia:
Cuando hago clic en el botón sin haber iniciado sesión:
Puedes probarlo tú mismo aquí:
¿Cuál podría ser el problema?
@agligorijevic ¿Está usted usando la versión más reciente de Discourse y del Componente de Tema?
El componente necesita una actualización. Haré un PR.
¿Existe un método para usar las plantillas de respuesta automáticamente (en categorías específicas)?
Hasta donde yo sé, no lo hay. Solo hay plantillas de categoría en el núcleo.
Creo que este TC hace lo que buscas:
Gracias Nat, por lo que entiendo (corrígeme si me equivoco) el propósito de este plugin es cambiar el texto del marcador de posición (Placeholder) en los temas y -no es lo esperado- que el texto permanezca en el cuadro de texto.
Lo probé y actualmente no funciona. Si se actualiza, ¡seguro que podría funcionar como solución alternativa!
Creo que este componente está algo roto con el nuevo editor ya que [wrap] ya no es compatible, obtienes este error si editas un tema que lo ha utilizado: Token type ‘wrap_open’ not supported by Markdown parser
¿Hay alguna solución para esto en los temas existentes? Nuestros usuarios a menudo editan temas y esto realmente los confundirá. Sé que puedes ir a la vista de Markdown, pero superar esto será un desafío.
¿Se actualizará esto para que funcione con el nuevo editor?
Planeamos agregar compatibilidad con tokens [wrap] en el editor de texto enriquecido, pero nos llevará algún tiempo implementarlo correctamente. Por el momento, no tenemos una fecha estimada de finalización. Tenga en cuenta también que la reunión anual de Discourse se acerca pronto, por lo que muchos miembros del equipo estarán ausentes, lo que significa que el trabajo en esta función se pausará o ralentizará durante las próximas semanas.
Hasta entonces, la mejor opción es volver al editor de markdown.
¿No sería bastante fácil de implementar? Quizás no de una manera 100% segura, sino más bien como una solución del 80%, donde el usuario obtiene la plantilla completada, ya que el usuario presiona “responder”.
¿O eso requeriría un plugin de backend, que proporcione las plantillas como contexto adicional, si el usuario abrió el tema, y solo tiene el “pot” 40-45 en el punto de vista, lo que resulta en que el cliente no tenga contexto sobre la “plantilla casi forzada” para el tema? ![]()
Pregunto aquí, ya que no estoy muy familiarizado con la estructura de componentes, pero debería ser una gran adición, como se mencionó anteriormente.
Hola chicos
El problema parece persistir cuando intento insertar una plantilla en el nuevo editor. Recibo un mensaje de error en una ventana modal: Token type wrap_open not supported by Markdown parser.
Probado en 3.6.0beta1
Registro de la consola del navegador:
prosemirror-editor.gjs:245 Uncaught Error: Token type `wrap_open` not supported by Markdown parser
at s.parseTokens (index.js:190:23)
at d.parse (index.js:331:15)
at em.convert (parser.js:43:19)
at eI.convertFromMarkdown (prosemirror-editor.gjs:242:26)
at q._join (index.js:788:21)
at q.join (index.js:605:17)
at p (index.js:152:22)
at eC.convertFromMarkdown (index.js:250:23)
at eC.insertBlock (text-manipulation.js:170:22)
at q (cache-fCezwMOy.js:471:12)
at r.trigger (evented.js:68:5)
at #h (d-templates.js:101:1)
at v.insertTemplate (filterable-list.js:115:1)
at c.apply (item.js:11:1)
at d-button.gjs:138:19
at invoke (index.js:264:14)
at m.flush (index.js:180:11)
at g.flush (index.js:334:19)
at q._end (index.js:762:32)
at q.end (index.js:565:10)
at q._runExpiredTimers (index.js:869:12)
parseTokens @ index.js:190
parse @ index.js:331
convert @ parser.js:43
convertFromMarkdown @ prosemirror-editor.gjs:242
_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
insertBlock @ text-manipulation.js:170
q @ cache-fCezwMOy.js:471
trigger @ evented.js:68
#h @ d-templates.js:101
insertTemplate @ filterable-list.js:115
apply @ item.js:11
(anonymous) @ d-button.gjs:138
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
_end @ index.js:762
end @ index.js:565
_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
_installTimerTimeout @ index.js:912
_reinstallTimerTimeout @ index.js:896
_later @ index.js:829
later @ index.js:652
T @ index.js:562
_triggerAction @ d-button.gjs:135
click @ d-button.gjs:93
Lamentablemente, este es un error conocido/solicitud de función cuando se usan saltos de línea en el nuevo editor.
¿Hay alguna forma de modificar el texto del mensaje Token type wrap_open not supported by Markdown parser? Nuestros usuarios están confundidos, por lo que nos gustaría cambiar el texto para que quede más claro que deben cambiar al editor de Markdown clásico para usar cualquier bbcode [wrap]
@jrgong Solo necesitas actualizar tu instancia, hemos cambiado ese mensaje [1] y ahora se revierte automáticamente al modo Markdown si se ve alguna función no compatible en el modo enriquecido.
“El editor de texto enriquecido no admite todas las funciones utilizadas en esta publicación; te cambiamos al editor de Markdown.” ↩︎
Gracias, acabo de probarlo con éxito en beta2. Pero mientras probaba, encontré otro error relacionado mientras probaba: