Abgesehen von meinem obigen Beitrag, wie kann ich den Tabellen-Editor aus dem Zahnradsymbol
in die Haupteditorleiste verschieben?
6 Beiträge wurden in ein neues Thema aufgeteilt: Wie ändere ich die Standardspaltennamen?
Interessant… Ich glaube, das liegt daran, dass Tabellenkalkulationsformeln mit = eingegeben werden können, obwohl Formeln in der Theme-Komponente nicht unterstützt werden. Ich werde mir das ansehen.
Die Theme-Komponente verwendet die pluginAPI, um den Button zum Zahnradmenü hinzuzufügen (siehe Code).
Sie könnten die API auf ähnliche Weise verwenden, um sie direkt zur Symbolleiste hinzuzufügen, wie hier gezeigt:
api.onToolbarCreate((toolbar) => {
toolbar.addButton({
id: "table-builder",
group: "extras",
icon: "table",
action: "showTableBuilder",
title: themePrefix("discourse_table_builder.composer.button"),
});
});
Was meinen Sie damit? Die Tabellenkalkulations-Editorfunktionalität wird bereits verwendet. Sie wird im Modal angezeigt, wenn Sie Tabellen erstellen/bearbeiten.
Vielen Dank für all die Informationen.
Was ich meine ist, dass ich an der vollständigen Tabellenkalkulationsfunktionalität interessiert wäre, d. h. die Funktionen, die ich einfüge, würden ausgewertet werden.
Gibt es eine Möglichkeit, dieses Plugin zu modifizieren, um dies zu erreichen?
EDIT: Zur Klarstellung: Ich möchte, dass die Eingaben des Tabellenkalkulationseditors nicht für die Einfügung in Markdown umgewandelt werden, sondern dass die gesamte Tabelle eingefügt wird (und dass die Funktionen funktionieren).
Ich bin mir nicht ganz sicher und müsste die JSpreadsheet-Bibliothek etwas genauer untersuchen, aber ein kurzer Blick darauf scheint zu zeigen, dass Tabellenfunktionen/-formeln ein Premium-Feature der Bibliothek sind:
Sie müssen wahrscheinlich eine Premium-Lizenz von JSpreadsheet erwerben und die Theme-Komponente modifizieren, um die Pro-Version-JS-Skripte zu verwenden, damit es funktioniert.
Danke. Mir war nicht bewusst, dass es sich um eine Premium-Funktion handelt. Das klingt aber nach einer guten Lösung für mich.
Übrigens, hast du dir x-spreadsheet angesehen, es sieht ziemlich cool aus:
Hallo,
wenn ich versuche, dies als Theme-Komponente mit dem angegebenen Git-Repository-Link zu installieren, erhalte ich eine Fehlermeldung:
> Fehler beim Erstellen des Upload-Assets: jsuites. Originaldateiname Entschuldigung, die Datei, die Sie hochladen möchten, ist nicht autorisiert (autorisierte Erweiterungen: jpg, jpeg, png, woff, woff2, svg, eot, ttf, otf, gif, mp4, webm).
Hallo @Buntspecht ![]()
Es sieht so aus, als ob du .js nicht in deinen autorisierten Erweiterungen hast:
Ich möchte alle, die diese Theme-Komponente installiert haben, darüber informieren, dass sie jetzt in den Core integriert wurde. Bitte entfernen Sie die Theme-Komponente nach dem Upgrade aus Ihrer Discourse-Instanz.