DiscPage: a plugin to create static pages and insert discussion balloons in the text

Hi Syl,
not sure if it’s always been there and/or on purpose but I’ve just noticed that the new topic button of the parent category of any discpage category is disabled, I assume there:
https://github.com/sylque/discpage/blob/b6da51a6d706d9b52864017ebffe25e13c7894fd/assets/javascripts/discourse/lib/lib.js.es6#L53-L54

Is it intended? It doesn’t seem to be the case on castafiore.org (I’m on ( 2aac657da7 ) and latest of discpage). Weirdly I don’t remember the balloon categories ever been hidden (but the new topic button is also disabled). I have two couples discpage/balloons categories, each couple in it’s own category.

Thanks @Benjamin_D.

Looks like a bug, I will investigate this more.

DiscPage does its best to prevent users from using the balloon category manually. The reason is that the balloon category is supposed to be applied automatically by DiscPage, when the user creates a new topic in a balloon.

To enforce this rule:

  1. DiscPage hides the balloon category from the category combo box in the “New Topic” dialog.
  2. DiscPage disables the “New Topic” button on the balloon category page.

Do you confirm this is what you see?

:+1: I do
And I can also confirm that the parent category is not hidden in the combo box in the new topic dialog

The issue has been fixed in v1.0.46 (more information here).

1 me gusta

Estoy confundido y busco orientación. Tenemos una cuenta Estándar y me pregunto si este complemento se puede instalar a nivel de esa cuenta. No lo veo listado en la página donde están las opciones de nuestros complementos.

¿Qué me estoy perdiendo?
¿Necesitamos actualizar a una cuenta de Negocios para que esté disponible para nosotros?

Espero su respuesta. Gracias
Neil

Hola Neil:

No sé mucho sobre los planes de alojamiento de Discourse, así que quizás deberías contactar al equipo de Discourse al respecto.
Por lo que puedo leer aquí, no creo que puedas usar DiscPage con un plan de alojamiento Estándar. Entiendo que necesitas un plan de alojamiento Empresarial (o una instancia de Discourse autoalojada) si quieres que se te permita instalar cualquier plugin.

Saludos,

1 me gusta

Encontré que las Instrucciones de uso en Github para agregar globos de discusión eran un poco engañosas…

El Readme dice esto… (y siguiendo estas instrucciones, no pude hacer que aparecieran globos)…

Para agregar un globo, agrega [dpgb id=myBalloonId][/dpgb] al texto de tu tema.

Por ejemplo:

## Introducción [dpgb id=intro][/dpgb]

El ID del globo solo debe contener [a-zA-z_].

Sin embargo, he descubierto lo siguiente, y ahora los globos sí aparecen…

Para agregar un globo, en el editor de temas, el formato debería ser en su lugar…

[dpgb id=myballoonid] La sección que quieres resaltar cuando se hace clic en el globo, para que tus usuarios comenten, va aquí entre estas etiquetas [/dpgb]

Por ejemplo:

[dpgb id=intro] Introducción [/dpgb]

Además, el ID solo debe contener [a-z] (solo letras minúsculas).

También podrías notar en mi ejemplo a continuación que los espacios adicionales antes y después de [dpgb=id] y [/dpgb] no son problemáticos.


Así que aquí hay una muestra de lo que puse en el editor de temas en mi Discourse…

Y así es como se ve la página resultante…

Mmm… cuando hago clic en los globos naranjas, la página se divide en dos, pero cuando hago clic en el botón + Nuevo Tema en el panel derecho…

… el editor de Temas se desliza desde abajo, así que lo uso para escribir mi Tema…

… pero luego, después de guardarlo, no está conectado al Tema de la Página, y todavía no hay una lista de Temas en el panel derecho…

¿Alguien tiene alguna idea de lo que está pasando (o no está pasando lo que debería pasar) aquí?

Aquí está la página en vivo:

https://noobish.me/t/chapter-1-in-the-beginning/255

Gracias @denvergeeks, le echaré un vistazo más tarde hoy.

Veo 4 problemas aquí:

Insertar [dpgb id=myBalloonId][/dpgb] al final de un encabezado (para seleccionar el encabezado y los párrafos siguientes, como se documenta aquí) ya no funciona. Daremos seguimiento a este problema aquí.

Colocar [dpgb id=myBalloonId]Some text here[/dpgb] alrededor de un texto (para seleccionar solo ese texto) no está documentado. Daremos seguimiento a este problema aquí.

La id debe contener solo [a-z] (solo letras minúsculas)

@denvergeeks, esto probablemente sucede porque estableciste force_lowercase_tags=true en tu configuración de Discourse (o tal vez sea el valor predeterminado). Me sorprende que te haya afectado esto, porque en ese caso el globo debería haber sido reemplazado por una advertencia:

Al pasar el cursor sobre el “DiscPage Error” rojo, deberías obtener el siguiente mensaje de error:

La id del globo tiene mayúsculas. Esto no encaja con force_lowercase_tags=true en la configuración de Discourse. Solución: haz que tu id del globo sea completamente minúscula, o establece force_lowercase_tags a false.

El mismo mensaje de error también se imprime en la consola.

Si lo anterior no funciona para ti, por favor crea un problema en Github para que podamos discutirlo más a fondo.

@denvergeeks, describes otro problema donde la creación de un tema no funciona. No puedo reproducir esto, así que necesitaremos interactuar más. Por favor, crea un problema separado en Github.

Gracias @syl – Aprecio tus respuestas :nerd_face: ¡y me alegra ver que sigues por aquí!

Continuaré en el DiscPage Github Issues Cue

¡Muchas gracias @syl! A partir de DiscPage v1.0.52, ¡todo parece funcionar de nuevo! (Realmente amo este plugin :nerd_face: )

1 me gusta

No puedo ir a tu nueva demostración

502 Bad Gateway
1 me gusta

Gracias, déjame echar un vistazo.

1 me gusta

La demo está de nuevo en línea (enlace: DiscPage Demo - Castafiore).

3 Me gusta

Debo estar pasando algo por alto…

Después de hacer clic en un globo naranja, la Lista de temas asociada se desliza desde la derecha, pero luego no encuentro ningún botón para crear un comentario en la porción de texto asociada con el globo naranja.

Seguí meticulosamente las instrucciones de configuración en la página de Github.

Tengo una categoría Página con toda la configuración de seguridad adecuada…

¡Por favor, asesórenme!

EDITAR: Para otros que encuentren este problema (y para mi yo futuro): el Componente de Tema a continuación fue la causa.

Una vez que deshabilité ese componente de tema… apareció el botón para crear un Nuevo Tema y todo funcionó como se esperaba :smiley:

DOS COSAS MÁS…

  1. Otros Temas además del Tema Predeterminado de Discourse pueden resultar en diseños defectuosos e inutilizables, por lo que si está viendo este tipo de mal comportamiento, intente usar el Tema Predeterminado.

  2. Si el Menú Lateral está habilitado en la configuración del Menú de Navegación, ese menú lateral aparecerá dentro del deslizamiento de comentarios solo para confundir a los usuarios, por lo que necesité usar el Menú Desplegable del Encabezado o el Legado para evitar esto. (Alternativamente, puede usar la navegación del Menú Lateral en su sitio, pero use CSS para ocultarlo en la categoría DiscPage).

2 Me gusta

Informe de error. Cuando este complemento está habilitado, causa esta extraña anomalía de representación.

https://forum.tabletpc.review/t/flickering-pages-new-rendering-issue/1550/13?u=hifihedgehog

1 me gusta

Hey @Hifihedgehog , gracias por el informe. Le echaré un vistazo.

1 me gusta

@Hifihedgehog ,

He creado una entrada para discutir el problema:

Todavía no he podido reproducir el problema. Sin embargo, acabo de publicar una nueva versión del plugin (1.0.53), que soluciona otros problemas de diseño con la última versión de Discourse. ¿Podrías instalar esta nueva versión y decirme si el problema persiste?
Gracias.

1 me gusta

Lo acabo de probar. El error persiste. Lo obtengo en modo vertical en mi Surface Pro 8 cerca de la parte inferior de un tema.

1 me gusta