Tabellenersteller

:information_source: Die Funktionalität dieser Theme-Komponente ist jetzt im Discourse-Kern enthalten.
:warning: Bitte entfernen Sie die Theme-Komponente aus Ihrem Forum, falls Sie sie noch installiert haben.

|||
-|-|-|
:discourse2: | Zusammenfassung | Table Builder ermöglicht das einfache Erstellen und Bearbeiten von Markdown-Tabellen in Discourse mit einem Editor im Tabellenkalkulationsstil.

Stellen Sie sicher, dass .js in Ihrer Website-Einstellung theme_authorized_extensions vorhanden ist.

Installieren Sie diese Theme-Komponente

:zap: Funktionen

Eine GUI zum einfachen Erstellen von Tabellen

Ein Klick auf eine Schaltfläche im Composer öffnet einen Tabellenkalkulationseditor, um einfach Tabellen in Markdown zu generieren.

Ein leistungsstarker Tabellen-Editor

Das Bearbeiten von Tabellen in Beiträgen ist einfacher als je zuvor. Ein Klick auf eine Schaltfläche Bearbeiten Tabelle öffnet einen Tabellenkalkulationseditor für schnelle und einfache Aktualisierungen Ihrer Tabelle.

:mag: Vorschau

61 „Gefällt mir“

Das ist wunderbar. Ich werde es sofort ausprobieren, nachdem jemand Folgendes behoben hat:

Diese Art von Werkzeugen hilft wirklich bei der Verwendung von Composer, denn das Erstellen von Tabellen ist… nun ja, Sie wissen schon, keine allzu lustige Aufgabe :wink:

3 „Gefällt mir“

Bevor ich das ausprobiere, kannst du @keegan bestätigen, ob du Inhalte aus mehreren Zellen einer Tabelle in den Table Builder einfügen kannst?

5 „Gefällt mir“

Ich kann bestätigen, dass es für Apple Numbers funktioniert. Ich habe Zeilen von Einträgen in den Tabellen-Editor kopiert und eingefügt.

5 „Gefällt mir“

Die maximale Breite ist auf breiten Monitoren etwas zu groß:

Vielleicht könnten wir ersetzen

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

mit

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

Oder etwas Ähnliches:

7 „Gefällt mir“

Das ist wohl nur für Desktops. Sicher, grundlegende Dinge funktionieren, aber wenn ein Benutzer auf Mobiltelefonen/Tablets ist, kann er \n* keine Kopfzeilen bearbeiten, d. h. die erste Zeile/Spalte der Zelle\n* keine ungenutzten Zeilen/Spalten löschen\n* kein Untermenü, da langes Tippen nichts bewirkt\n\nDaher muss eine erstellte Tabelle im Composer erneut „manuell“ bearbeitet werden.\n\nEs ist ein guter Anfang, das gebe ich zu, aber in dieser Form ist es einfacher, Tabellen direkt zu erstellen, wenn man ein anderes Gerät als einen großen Bildschirm verwendet. Jetzt ist es nur eine schicke Art, ein paar |-Zeichen zu bekommen ;)\n\nIch möchte daran erinnern, dass es im Allgemeinen draußen viel mehr mobile Benutzer als Desktop-Benutzer gibt.

5 „Gefällt mir“

Ich mag diese Theme-Komponente sehr.

Die Möglichkeit, eine Tabelle einfach von der Beitragsansicht aus zu bearbeiten und nicht von der Komponistenansicht aus, ist seltsam.
Ich verstehe, dass der Editor immer noch nicht WYSIWYG ist (und auch nicht sein wird), aber in der Praxis sollte es umgekehrt sein. :upside_down_face:


Ich habe versucht, bestehende Tabellen auf meinem Forum zu bearbeiten, aber ich erhalte eine Fehlermeldung:

TypeError: (0 , _text.parseAsync) is not a function
3 „Gefällt mir“

Großartig! Ja, daran wird gerade gearbeitet.

Ja, ich kann bestätigen, dass es auch mit Excel funktioniert.

Danke für das Feedback! Dies wurde nun eingearbeitet:

Auch bezüglich deines Fehlers,

Verwendest du die Discourse-Version 2.9.0.beta9 oder neuer?

parseAsync() wurde mit diesem Commit hinzugefügt. Wenn deine Discourse-Version aktualisiert ist, sollte es funktionieren. Bitte lass es mich wissen.

Natürlich ist Mobilfreundlichkeit sehr wichtig! :slight_smile:

Das sollte so funktionieren:

Darf ich wissen, welches Gerät du verwendest, damit ich das Problem weiter untersuchen kann?

7 „Gefällt mir“

Hurra! Das ist großartig zu sehen, danke!

2 „Gefällt mir“

Ich war es, aber es war ein paar Commits hinter parseAsync(). Es funktioniert nach dem Upgrade. Danke!

Eine coole Sache wäre, Zugriff auf den Emoji-Selektor im Tabellen-Editor zu haben, aber ich schätze, das ist nicht so einfach, wie es scheint?


Das Erstellen von Tabellen fügt manchmal zufällige Leerzeilen hinzu, wodurch die generierten Tabellen kaputt gehen. Ich weiß nicht, was das verursacht. Zwei Beispiele:


1 „Gefällt mir“

Ja, leider, aber vielleicht schaue ich irgendwann in der Zukunft, wie ich das integrieren kann.

Danke für die Mitteilung. Ich werde mir das ansehen. Bitte schicken Sie mir eine Nachricht, wenn Sie herausfinden, welche Schritte zur Reproduktion dieses Problems führen, da dies bei der Fehlersuche helfen wird.

3 „Gefällt mir“

Vielleicht sollten Sie ungenutzte Spalten löschen?

1 „Gefällt mir“

Manchmal möchte man leere Spalten aus bestimmten Gründen beibehalten, aber vielleicht wäre eine Art „Trim“-Schaltfläche im Builder, um alle leeren Zeilen und Spalten zu entfernen, schön, da stimme ich zu.

Bearbeiten: Ich habe Ihre Nachricht missverstanden, ich habe nicht gesehen, dass Sie mir geantwortet haben, aber trotzdem wäre eine Funktion zum „Trimmen“ der Tabelle sowieso schön :smile:

4 „Gefällt mir“

Hallo, ich habe das gerade auf dem Handy ausprobiert, aber das Menü wird mir nicht angezeigt. :crying_cat_face: Wird es durch langes Berühren ausgelöst?

1 „Gefällt mir“

Nein, es funktioniert nicht nur auf Mobiltelefonen. Nur wenn eine Maus verwendet wird.

2 „Gefällt mir“

Der zusätzliche obere Abstand für die Schaltfläche „Bearbeiten“ ist sehr störend, da die „neuen“ Abstände/Ränder manchmal die Verbindung zwischen Elementen in einem Beitrag geringfügig verändern.

Zum Beispiel gibt es hier das Wort „Prototypes“, das die folgende Tabelle beschreibt, dann den Namen „Retail“, der ebenfalls die folgende Tabelle beschreibt, aber der Abstand zwischen der ersten Tabelle und „Retail“ ist so gering, dass mein Gehirn „Retail“ zunächst nicht mit der darunter liegenden Tabelle assoziiert:

Vielleicht wäre es interessant, eine größere untere Rand-/Abstandseinstellung für Tabellen zu haben, um die oberen und unteren Abstände auszugleichen, wenn die Builder-Komponente installiert ist?

Hier ist, wie es mit einem Abstand von 1em 0 3em anstelle von 1em 0 aussieht.

Bin mir bei diesem Vorschlag aber nicht sicher. :man_shrugging:

Oder wir können uns auf Tricks verlassen…




Wie dieser. :smile:

4 „Gefällt mir“

Ich kann den Bearbeiten-Button auf meinem iPhone nicht anzeigen lassen? Muss ich etwas Besonderes tun?

1 „Gefällt mir“

Ja. Benutzen Sie kein iPhone, sondern einen Desktop :wink: Es ist nicht vollständig mobilfreundlich, aber ich bin sicher, dass sich das irgendwann ändern wird.

Ich habe auf dieses Beispiel geantwortet, das andeutete, dass es bereits möglich sein sollte?

3 „Gefällt mir“

Ich bin etwas spät dran, weil ich arbeiten musste. Blöde Situation, ich weiß. Aber es gibt Probleme, zumindest mit dem iPhone 7 .. 11, dem iPad 6. Gen/Air, zwei verschiedenen Samsungs, und egal, ob der Desktop-Modus aktiviert ist.

Und ich habe noch nicht geprüft, ob es Konflikte gibt, aber alles andere funktioniert gut, also?

2 „Gefällt mir“