Constructeur de tableaux

:information_source: La fonctionnalité de ce composant de thème est désormais incluse dans Discourse de base.

:warning: Veuillez supprimer le composant de thème de votre forum s’il est toujours installé.

|||
-|-|-
:discourse2: | Résumé | Table Builder permet de créer et modifier facilement des tableaux Markdown dans Discourse avec un éditeur de type tableur.

Assurez-vous que .js est présent dans le paramètre de votre site : theme_authorized_extensions

Installer ce composant de thème

:zap: Fonctionnalités

Une interface graphique pour créer facilement des tableaux

Un clic sur un bouton dans le compositeur ouvre un éditeur de tableur pour générer facilement des tableaux en Markdown.

Un éditeur de tableaux puissant

Modifier des tableaux dans les publications est plus facile que jamais. Cliquer sur un bouton Éditer le tableau ouvrira un éditeur de tableur pour des mises à jour rapides et faciles de votre tableau.

:mag: Aperçu

61 « J'aime »

C’est merveilleux. Je vais l’essayer tout de suite après que quelqu’un ait réparé ceci :

Ce genre d’outils aide vraiment à utiliser composer, car créer des tableaux est… eh bien, vous savez, pas une tâche très amusante :wink:

3 « J'aime »

Avant de me lancer, pouvez-vous confirmer @keegan si vous pouvez coller le contenu de plusieurs cellules d’une feuille de calcul dans le Générateur de tableaux ?

5 « J'aime »

Je peux confirmer que cela fonctionne pour Numbers d’Apple, j’ai copié/collé des lignes d’entrées dans l’éditeur de tableau.

5 « J'aime »

La largeur maximale est un peu trop grande sur les moniteurs larges :

Peut-être pourrions-nous remplacer

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

par

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

Ou quelque chose de similaire :

7 « J'aime »

C’est juste pour les ordinateurs de bureau, je suppose. Bien sûr, les choses de base fonctionnent, mais lorsqu’un utilisateur est sur mobile/tablette, il

  • ne peut pas modifier les en-têtes, c’est-à-dire les premières lignes/colonnes de cellules
  • ne peut pas supprimer les lignes/colonnes inutilisées
  • n’y a pas de sous-menu car un appui long ne fait rien

donc le tableau créé doit être modifié à nouveau “manuellement” dans l’éditeur.

C’est un bon début, je le concède, mais sous cette forme, il est plus facile de créer des tableaux directement en utilisant autre chose qu’un grand écran. Maintenant, c’est juste une façon sophistiquée d’obtenir quelques caractères |- :wink:

J’aimerais rappeler qu’en général, il y a beaucoup plus d’utilisateurs mobiles que d’utilisateurs de bureau.

5 « J'aime »

J’aime beaucoup ce composant de thème.

Pouvoir modifier facilement un tableau depuis la vue d’un message plutôt que depuis la vue de l’éditeur est étrange.
Je comprends que l’éditeur n’est toujours pas (et ne sera pas) WYSIWYG, mais en pratique, on dirait que ce devrait être le contraire. :upside_down_face:


J’ai essayé de modifier des tableaux existants sur mon forum, mais j’ai un message d’erreur :

TypeError: (0 , _text.parseAsync) is not a function
3 « J'aime »

Super ! Oui, c’est en cours de traitement.

Oui, je peux confirmer que cela fonctionne également avec Excel.

Merci pour votre retour ! Cela a maintenant été intégré :

Concernant également votre erreur,

Êtes-vous sur la version Discourse 2.9.0.beta9 ou une version ultérieure ?

parseAsync() a été ajouté depuis ce commit. Si votre version de Discourse est à jour, cela devrait fonctionner. Merci de me tenir informé.

Bien sûr, le mobile est très important ! :slight_smile:

Cela devrait fonctionner comme ceci :

Puis-je savoir quel appareil vous utilisez afin que je puisse examiner le problème plus en détail ?

7 « J'aime »

Hourra ! C’est formidable de voir ça, merci !

2 « J'aime »

Je l’étais, mais j’étais quelques commits derrière parseAsync(). Cela fonctionne après la mise à niveau. Merci !

Une chose intéressante serait d’avoir accès au sélecteur d’emoji dans l’éditeur de tableau, mais je suppose que ce n’est pas aussi simple qu’il y paraît ?


La création de tableaux ajoute parfois des lignes vides aléatoires, ce qui casse les tableaux générés. Je ne sais pas ce qui cause cela. Deux exemples :


1 « J'aime »

Oui, malheureusement, mais je vais peut-être voir à intégrer cela dans le futur.

Merci de partager cela. Je vais examiner la question. Merci de m’envoyer un message si vous trouvez les étapes pour reproduire cela, car cela aidera à déboguer ce problème.

3 « J'aime »

Peut-être devriez-vous supprimer les colonnes inutilisées ?

1 « J'aime »

On peut vouloir conserver les colonnes vides pour certaines raisons, mais peut-être qu’une sorte de bouton « nettoyer » dans le constructeur pour supprimer toutes les lignes et colonnes vides serait bien, je suis d’accord.

modification : j’ai mal compris votre message, je n’avais pas vu que vous m’aviez répondu, mais quand même, une fonctionnalité pour « nettoyer » le tableau serait la bienvenue :smile:

4 « J'aime »

Salut, je viens d’essayer ça sur mobile, mais le menu ne s’affiche pas pour moi. :crying_cat_face: Est-ce déclenché par un appui long ?

1 « J'aime »

Non, cela ne fonctionne pas seulement sur mobile. Juste quand une souris est utilisée.

2 « J'aime »

Le rembourrage supérieur supplémentaire utilisé pour le bouton Modifier est très légèrement gênant car parfois les « nouveaux » rembourrages/marges modifient un peu le lien entre les éléments d’un article.

Par exemple, ici il y a le mot Prototypes, qui décrit le tableau ci-dessous, puis le nom Retail, qui décrit également le tableau ci-dessous, mais l’espace entre le premier tableau et « Retail » est si faible que mon cerveau n’associe pas « Retail » au tableau ci-dessous au premier abord :

Peut-être serait-il intéressant d’avoir une marge/un rembourrage inférieur plus important sur les tableaux pour équilibrer les espaces supérieur et inférieur lorsque le composant constructeur est installé ?

Voici à quoi cela ressemble avec un rembourrage 1em 0 3em au lieu de 1em 0.

Je ne suis pas sûr de cette suggestion cependant. :man_shrugging:

Ou nous pouvons recourir à des astuces…




Comme ça. :smile:

4 « J'aime »

Je n’arrive pas à faire apparaître le bouton d’édition sur mon iPhone ? Faut-il faire quelque chose de spécial ?

1 « J'aime »

Oui. N’utilisez pas d’iPhone, mais un ordinateur de bureau à la place :wink: Ce n’est pas totalement adapté aux mobiles, mais je suis sûr que cela changera à un moment donné.

Je répondais à cet exemple, qui semblait suggérer que cela devrait déjà être possible ?

3 « J'aime »

Je suis un peu en retard car j’ai dû travailler. Situation frustrante, je sais. Mais il y a des problèmes au moins avec l’iPhone 7.. 11, l’iPad 6e génération/Air, deux Samsung différents, et peu importe si le mode bureau est activé.

Et je n’ai pas encore vérifié s’il y a des conflits, mais tout le reste fonctionne bien, alors ?

2 « J'aime »