Séparément de mon message ci-dessus, comment puis-je déplacer l’éditeur de tableau de la roue dentée/engrenage
vers la barre d’édition principale ?
6 messages ont été déplacées vers un nouveau sujet : Comment changer les noms de colonnes par défaut ?
Intéressant… Je pense que c’est parce que les formules de tableur peuvent être saisies en utilisant =, bien que les formules ne soient pas prises en charge dans le composant de thème. Je vais examiner cela.
Le composant de thème utilise le pluginAPI pour ajouter le bouton au menu de la roue dentée (voir le code).
Vous pourriez de la même manière utiliser l’api pour l’ajouter directement à la barre d’outils comme ceci :
api.onToolbarCreate((toolbar) => {
toolbar.addButton({
id: "table-builder",
group: "extras",
icon: "table",
action: "showTableBuilder",
title: themePrefix("discourse_table_builder.composer.button"),
});
});
Qu’entendez-vous par là ? La fonctionnalité de l’éditeur de tableur est déjà utilisée. Elle est affichée dans la fenêtre modale lorsque vous créez/modifiez des tableaux.
Merci pour toutes les informations.
Ce que je veux dire, c’est que je serais intéressé par la fonctionnalité complète du tableur, c’est-à-dire que les fonctions que j’insère seraient évaluées.
Y a-t-il un moyen de modifier ce plugin pour y parvenir ?
EDIT : pour clarifier, je voudrais que les entrées de l’éditeur de tableur ne soient pas converties en markdown pour l’insertion, mais plutôt que le tableur entier soit inséré (et que les fonctions fonctionnent).
Je ne suis pas tout à fait sûr et j’aurais besoin d’examiner la bibliothèque JSpreadsheet un peu plus en détail, mais en y jetant un coup d’œil rapide, il semble que les fonctions/formules de tableur soient une fonctionnalité premium de la bibliothèque :
Vous devrez probablement acheter une licence premium auprès de JSpreadsheet et modifier le composant de thème pour utiliser les scripts JS de la version pro afin que cela fonctionne.
Merci. Je ne savais pas que c’était une fonctionnalité premium. Cela me semble être une bonne solution pour moi cependant.
Au fait, avez-vous regardé x-spreadsheet, il a l’air plutôt cool :
Bonjour,
Lorsque j’essaie d’installer ceci comme composant de thème avec le lien du dépôt git fourni, je rencontre une erreur :
Erreur lors de la création de l’asset d’upload : jsuites. Nom de fichier original Désolé, le fichier que vous essayez de téléverser n’est pas autorisé (extensions autorisées : jpg, jpeg, png, woff, woff2, svg, eot, ttf, otf, gif, mp4, webm).
Salut @Buntspecht ![]()
Il semble que vous n’ayez pas .js dans vos extensions autorisées :
Je tiens à informer tous ceux qui ont installé ce composant de thème qu’il a maintenant été intégré au cœur. Veuillez supprimer le composant de thème de votre instance Discourse après la mise à niveau.