Consejo de Composer bajo temas de etiquetas específicos

|||
|-|-|-|
| :information_source: | Resumen | Este componente de tema proporciona una descripción de temas etiquetados específicos en el compositor
| :hammer_and_wrench:|Repositorio| GitHub - Lemon-planting-light/discourse-composer-tip: Add tips to discourse composer when in topic with special tags |
| :question:|Guía de instalación|Cómo instalar un tema o componente de tema|
| :open_book:|¿Nuevo en los temas de Discourse?| Guía para principiantes sobre el uso de temas de Discourse

Instalar este componente de tema

Resumen

:warning: Este componente de tema ocupa la esquina inferior derecha del Compositor. Si tienes otros plugins o componentes de tema que ocupan esa ubicación, puede que no sea compatible con él.

A veces, para temas marcados con ciertas etiquetas, es posible que desees tener algo que te indique visualmente qué reglas deben seguir tus respuestas.
El componente de tema te permite hacer precisamente eso. Proporciona una descripción de temas etiquetados específicos en el compositor.

También proporciona un cuadro de edición json_schema conciso y fácil de entender, lo que facilita mucho la modificación de la configuración.

Al mismo tiempo, proporciona dos modos, los llamo Modo Detalles y Modo Modal

Como viste anteriormente, dado que estoy desarrollando para mi foro, los nombres de los componentes y los ejemplos de configuración proporcionados por defecto están en chino. Es posible que necesites cambiarlos tú mismo. Lamento cualquier inconveniente que esto pueda causarte.

Modo Detalles


Modo Modal


11 Me gusta

¡Esto parece increíblemente útil!

Una sugerencia: “Mostrar para OP” y “Ocultar para el que responde” tienen sentidos opuestos. ¿Qué tan difícil sería hacer que ambos vayan en la misma dirección, como:

“Mostrar para la primera publicación” / “Mostrar para las respuestas”

o

“Ocultar para la primera publicación” / “Ocultar para las respuestas”

?

3 Me gusta

Como usuario de Grammarly, el componente del compositor estaría parcialmente oculto por los iconos (interactivos) de Grammarly:

Supongo que se podría modificar fácilmente con CSS, pero tal vez una configuración para cambiar la alineación sería útil.

3 Me gusta

¿Sería posible que este componente temático también funcionara para las categorías? Eso parece mejor que añadir texto de plantilla como instrucciones.

Me bastaría con la opción de configurar categorías de la misma manera que las etiquetas en tu componente temático existente, pero sería aún más útil poder hacer que funcione de todas estas maneras:

  1. para una etiqueta, independientemente de la categoría
  2. para una categoría, independientemente de la etiqueta
  3. específicamente para una etiqueta y categoría dadas juntas

Y, en el tercer caso, sería bueno si eso anulara cualquiera de las dos primeras. (Es decir, podría haber un texto general para una categoría, pero si eliges una etiqueta determinada, obtendrías algo diferente. O, un texto general para una etiqueta, excepto cuando se usa en una categoría determinada).

3 Me gusta

Hmmm — He instalado esto, pero solo se muestra para las respuestas, no para la primera publicación — sin importar cómo configure “mostrar para OP”.

2 Me gusta

Ahhh, creo que tal vez porque no soy un hablante nativo de inglés, tengo problemas para entender el vocabulario.

Estos dos elementos de configuración se refieren respectivamente a “Si es visible para quién publicó post_number = 1” y “No mostrar a quienes ya han respondido una vez”.

Volví a probar esto en mi foro de prueba y parece que funciona bien.

2 Me gusta

¡He implementado una solución para esto, gracias por la sugerencia!
(Nota: Los elementos JSON de configuración se han modificado y es necesario volver a rellenar el elemento de configuración antiguo)

2 Me gusta

En mis pruebas, solo consigo que funcione para las respuestas. No aparece al redactar la primera publicación en un nuevo tema.

2 Me gusta

Ah, ya veo a qué te refieres, es por diseño, porque originalmente lo diseñé para que el encuestado pudiera saber de un vistazo qué normas debe seguir una respuesta, pero el OP no necesita saberlo, porque son ellos quienes eligen la norma.

2 Me gusta

¡Oh, entonces “Ocultar para el OP” significa que ellos no ven el mensaje en las respuestas a sus propias publicaciones? ¡Entendí mal! (¡Pero ahora también veo el uso de esta configuración!)

Aquí está el caso de uso que tengo en mente. Si alguien elige algo como #bug o #help, podría haber un enlace a una guía para escribir buenos informes de problemas, para la primera publicación. (Esto sería bueno por categoría además de un enfoque basado en etiquetas).

Y, quizás las respuestas a eso (de otras personas, no del OP) podrían dar un enlace a recursos útiles para escribir buenas respuestas. (Pero para este caso de uso, la primera publicación es la más importante).

O, un caso de uso diferente: si el tema es una noticia o una publicación de blog, el texto de las respuestas podría recordar a las personas que comenten sobre el contenido del texto, proporcionando enlaces para informar sobre errores tipográficos u otros errores (y, por lo tanto, con suerte, mantener las respuestas más útiles mientras se reduce la carga del moderador).

3 Me gusta

Esto es genial. ¿Considerarías, como se solicitó, hacer que esto funcione en la primera publicación? ¿Puedes usar Alinear a la izquierda para que el texto se ajuste? ya que uso el plugin “caracteres requeridos” y se muestra a la derecha.

1 me gusta

¿La descripción corta podría aceptar html? Un simple <kbd> lo haría más claro :wink: Claro, se puede lograr usando CSS pero html sería una solución más fácil.

2 Me gusta

Sí, lo soporta.
No solo eso, sino que usa HTML completo, no HTMLsafe.

2 Me gusta

¿Cómo haría para que la propina en ambos se alinee a la izquierda? Uso el plugin Characters required. Que se muestra en la parte inferior derecha.

1 me gusta

Quizás tengas que añadir manualmente una línea de CSS al sitio… No tengo intención de adaptar esos plugins que ocupan el mismo espacio, hmm

.topic-tag-desc-container {
    text-align: left;
}
2 Me gusta

Probablemente necesitarías apuntarles con CSS de forma similar a como estás apuntando tu elemento aquí.

En la categoría de UX, hay una buena idea de código que mueve el menú del compositor en el móvil a la parte inferior, con el engranaje teniendo Opciones que reemplazan los iconos del compositor desplazándose de izquierda a derecha. También tendría un problema de ubicación con tu componente y el plugin de requisitos de caracteres.

Gracias por la rápida respuesta.

Aquí está el tema si te interesa.

2 Me gusta

¿En serio? No pude hacer que funcionaran las etiquetas. Ni siquiera las básicas como <b>.

1 me gusta

Ten en cuenta que las sugerencias de etiquetas no se muestran en la publicación principal/1. Se muestran en la publicación n.º 2, etc.

Necesitas usar el editor del componente para agregar y definir descripciones cortas y/o largas.

Tema de prueba

He aplicado la corrección de CSS para que mi sugerencia de etiqueta esté a la izquierda.

Encerrada está mi sugerencia de etiqueta; si hago clic en ella, como la tengo en Modal, se mostrará la descripción larga en un cuadro que se puede cerrar.

1 me gusta

Hmm… En mi caso funciona bien

image

2 Me gusta

Supongo que no ha editado un taf en el editor y solo está probando los valores predeterminados sin etiquetas que coincidan con su ejemplo.

1 me gusta