Constructor de Tablas

:information_source: La funcionalidad de este componente de tema ahora está incluida en el núcleo de Discourse.

:warning: Elimina el componente de tema de tu foro si aún lo tienes instalado.

|||
-|-|-|
:discourse2: | Resumen | Table Builder permite crear y editar fácilmente tablas de markdown en Discourse con un editor estilo hoja de cálculo.

Asegúrate de que .js esté presente en la configuración de tu sitio: theme_authorized_extensions

Instalar este componente de tema

:zap: Características

Una GUI para crear tablas fácilmente

Un clic en un botón en el compositor abre un editor de hoja de cálculo para generar fácilmente tablas en Markdown.

Un potente editor de tablas

Editar tablas en las publicaciones es más fácil que nunca. Hacer clic en un botón de Editar Tabla abrirá un editor de hoja de cálculo para actualizaciones rápidas y fáciles de tu tabla.

:mag: Vista previa

61 Me gusta

Eso es maravilloso. Lo intentaré de inmediato después de que alguien arregle esto:

Este tipo de herramientas realmente ayudan a usar composer, porque crear tablas es… bueno, ya sabes, ¡no es una tarea muy divertida! :wink:

3 Me gusta

Antes de que intente probar esto, ¿puede confirmar @keegan si puede pegar el contenido de varias celdas de una hoja de cálculo en el Creador de tablas?

5 Me gusta

Confirmo que funciona para Numbers de Apple, he copiado y pegado filas de entradas en el editor de tablas.

5 Me gusta

El ancho máximo es un poco ancho en monitores anchos:

Quizás podríamos reemplazar

  .modal-inner-container {
    --modal-max-width: 90%;
  }

con

  .modal-inner-container {
    --modal-max-width: $reply-area-max-width
  }

O algo similar:

7 Me gusta

Eso es solo para ordenadores de escritorio, supongo. Claro, las cosas básicas funcionan, pero cuando un usuario está en móviles/tabletas \n* no puede editar encabezados, es decir, las primeras filas/columnas de celdas\n* no puede eliminar filas/columnas no utilizadas\n* no hay submenú porque al mantener pulsado no ocurre nada\n\npor lo que la tabla creada debe editarse de nuevo “manualmente” en el editor.\n\nEs un buen comienzo, lo admito, pero en esta forma es más fácil crear tablas directamente cuando se usa algo que no sea una pantalla grande. Ahora es solo una forma elegante de obtener unos pocos caracteres |-)\n\nMe gustaría recordar que, en general, hay muchos más usuarios móviles que de escritorio.

5 Me gusta

Me gusta mucho este componente temático.

Poder editar fácilmente una tabla desde la vista de una publicación en lugar de desde la vista del compositor es extraño.
Entiendo que el editor todavía no es (y no será) WYSIWYG, pero en la práctica, se siente que debería ser lo contrario. :upside_down_face:


Intenté editar tablas existentes en mi foro, pero me aparece un mensaje de error:

TypeError: (0 , _text.parseAsync) is not a function
3 Me gusta

¡Genial! Sí, esto está actualmente en proceso de solución.

Sí, puedo confirmar que también funciona en Excel.

¡Gracias por tus comentarios! Esto ya se ha incorporado:

También con respecto a tu error,

¿Estás en la versión de Discourse 2.9.0.beta9 o superior?

parseAsync() se añadió a partir de este commit. Si tu versión de Discourse está actualizada, debería estar funcionando. Por favor, házmelo saber.

¡Por supuesto, el móvil es muy importante! :slight_smile:

Esto debería estar funcionando así:

¿Puedo saber qué dispositivo estás usando para poder investigar más a fondo el problema?

7 Me gusta

¡Hurra! ¡Es genial ver esto, gracias!

2 Me gusta

Lo estaba, pero estaba unos commits por detrás de parseAsync(). Funciona después de actualizar. ¡Gracias!

Sería genial tener acceso al selector de emojis en el editor de tablas, pero supongo que no es tan simple como parece.


A veces, al crear tablas, se añaden líneas vacías aleatorias, lo que rompe las tablas generadas. No sé qué lo causa. Dos ejemplos:


1 me gusta

Sí, desafortunadamente, pero tal vez investigue cómo integrarlo en el futuro.

Gracias por compartir esto. Lo investigaré. Por favor, envíame un mensaje si descubres los pasos para reproducir esto, ya que ayudará a depurar este problema.

3 Me gusta

¿Quizás deberías eliminar las columnas no utilizadas?

1 me gusta

Uno podría querer mantener las columnas vacías por algunas razones, pero tal vez algún tipo de botón de “recortar” en el constructor para eliminar todas las filas y columnas vacías sería bueno, estoy de acuerdo.

editar: Malinterpreté tu mensaje, no vi que me respondieras, pero aun así, una función para “recortar” la tabla sería agradable de todos modos :smile:

4 Me gusta

Hola, acabo de intentarlo en el móvil, pero el menú no me aparece. :crying_cat_face: ¿Se activa con un toque largo?

1 me gusta

No, no funciona solo en móviles. Solo cuando se usa un ratón.

2 Me gusta

El relleno superior adicional utilizado para el botón Editar es un poco molesto porque a veces los “nuevos” rellenos/márgenes alteran un poco el vínculo entre los elementos de una publicación.

Por ejemplo, aquí está la palabra Prototypes, que describe la tabla a continuación, luego el nombre Retail, que también describe la tabla a continuación, pero el espacio entre la primera tabla y “Retail” es tan bajo que mi cerebro no asocia “Retail” con la tabla de abajo al principio:

¿Quizás sería interesante tener un margen/relleno inferior más grande en las tablas para que los espacios superior e inferior estén más equilibrados cuando se instala el componente del constructor?

Así es como se ve con un relleno 1em 0 3em en lugar de 1em 0.

Aunque no estoy seguro de esta sugerencia. :man_shrugging:

O podemos recurrir a trucos…




Como esto. :smile:

4 Me gusta

¿No puedo hacer que aparezca el botón de editar en mi iPhone? ¿Hay algo especial que deba hacer?

1 me gusta

Sí. No uso iPhone, sino un ordenador de sobremesa :wink: No es totalmente compatible con dispositivos móviles, pero estoy seguro de que eso cambiará en algún momento.

Estaba respondiendo a este ejemplo, que parecía sugerir que ya debería ser posible.

3 Me gusta

Llego un poco tarde porque tuve que trabajar. Mala situación, lo sé. Pero hay problemas al menos con iPhone 7.. 11, iPad 6ª gen/Air, dos Samsung diferentes, y sin importar si el modo de escritorio está activado.

Y aún no he comprobado si hay algún conflicto, pero todo lo demás funciona bien, así que, ¿qué?

2 Me gusta