Schnelles Highlight

Hallo, woher kommt dieser “Teilen”-Button im Fast Edit-Popup? Ich kann keine Einstellung finden, um ihn zu aktivieren.

Ist dieser Teilen-Button von einem Plugin oder TC?

Das ist eine tolle Frage! Und wir beide vermuten, dass, wenn wir das herausfinden können, dein Traum viel näher an der Erfüllung liegt!

Ich glaube, es muss Social Share sein. . . nun, es sieht von diesem Thema aus nicht so aus. . .

Es gibt Website-Einstellungen, in denen Sie dies konfigurieren können. Es funktioniert nur in der Desktop-Ansicht von öffentlichen Themen.

share quote visibility
share quote buttons

FWIW, der Explorer für Einstellungen erklärt die Einstellungen gut:

GPT Bot Einstellungen Explorer

Kontext der Website-Einstellung nachschlagen

Kontext lesen für: share_quote_buttons

Die Einstellung share_quote_buttons in Discourse bestimmt, welche Elemente im Widget zum Teilen von Zitaten angezeigt werden und in welcher Reihenfolge. Die Standardoptionen umfassen “Twitter” und “E-Mail”.

Diese Einstellung ist clientseitig und ermöglicht es Ihnen, aus einer Liste von Optionen wie Twitter, Facebook und E-Mail zu wählen. Sie erlaubt jedoch keine anderen Optionen als diese.

Die Einstellung enthält auch eine Validierungsprüfung. Wenn beispielsweise Facebook in share_quote_buttons enthalten ist, aber die Facebook-App-ID nicht in den Website-Einstellungen festgelegt ist, wird ein Fehler zurückgegeben.

Diese Einstellung wirkt sich auf die Sichtbarkeit und die Optionen des Widgets zum Teilen von Zitaten in der Benutzeroberfläche aus. Wenn die Einstellung share_quote_buttons beispielsweise “Twitter” und “E-Mail” enthält, sieht der Benutzer beim Auswählen eines Textes zum Zitieren Optionen, um das Zitat auf Twitter und per E-Mail zu teilen.

Im Discourse-Code können Sie diese Einstellung in der Datei site_settings.yml und ihre Validierungen in der Datei validations.rb finden. Die Funktionalität dieser Einstellung wird auch in der Datei topic-quote-button-test.js getestet.

Kontext der Website-Einstellung nachschlagen

Kontext lesen für: share_quote_visibility

Die Einstellung share_quote_visibility in Discourse bestimmt, wann Zitat-Sharing-Buttons angezeigt werden sollen. Für diese Einstellung gibt es drei mögliche Auswahlmöglichkeiten:

  • “none”: Die Zitat-Sharing-Buttons werden nie angezeigt.
  • “anonymous”: Die Zitat-Sharing-Buttons werden nur anonymen Benutzern angezeigt.
  • “all”: Die Zitat-Sharing-Buttons werden allen Benutzern angezeigt.

Die Standardeinstellung ist “anonymous”. Das bedeutet, dass Zitat-Sharing-Buttons standardmäßig nur für Benutzer sichtbar sind, die nicht angemeldet sind.

Diese Einstellung wird in der Funktion quoteSharingEnabled in der Datei quote-button.js verwendet. Diese Funktion prüft mehrere Bedingungen, um festzustellen, ob das Teilen von Zitaten aktiviert werden soll. Zu diesen Bedingungen gehören, ob sich die Website im Desktop-Modus befindet, ob aktive Sharing-Quellen vorhanden sind, ob das Thema sichtbar ist, ob die Kategorie des Themas lesebeschränkt ist und wie die Einstellung share_quote_visibility festgelegt ist.

In den Akzeptanztests für den Zitat-Button des Themas wird diese Einstellung verwendet, um zu bestimmen, ob die Zitat-Sharing-Buttons angezeigt werden sollen oder nicht. Wenn die Einstellung “all” ist, werden die Zitat-Sharing-Buttons angezeigt. Wenn die Einstellung “none” ist, werden die Zitat-Sharing-Buttons nicht angezeigt.

3 „Gefällt mir“

„Floating Highlight Button“ – ja, ich liebe diesen Namen!

1 „Gefällt mir“

Könnte es praktikabler sein (oder völlig verrückt?), allen – oder einer bestimmten Gruppe – der integrierten Composer-Symbolleistenschaltflächen die Option „Floating Toolbar“ für die schnelle Bearbeitung zu ermöglichen? (D. h. anstatt weitere Schaltflächen zur schnellen Bearbeitung hinzuzufügen, fügen Sie die Option „Floating“ zu etwas wie MD Composer Extras oder bbcode-Schaltflächen hinzu.)

(Die dünne Luft hier in der Höhenlage der Colorado Rocky Mountains macht mich manchmal sehr ehrgeizig.)
Mountain Bike Bikes GIF von Electric Cyclery

2 Beiträge wurden in ein neues Thema aufgeteilt: Ändern Sie die Standardeinstellung für die Sichtbarkeit von zitierten Beiträgen von ANONYMOUS auf ALLE

Hmm, warum [wrap] verwenden, wenn es markhervorgehobener Text/mark gibt, das sofort funktioniert?

Das ist hervorgehobener Text innerhalb eines Satzes.

9 „Gefällt mir“

LOL. Warum in der Tat?

4 „Gefällt mir“

Zur Vereinfachung der getrennten Formatierung? (Oder nicht?)

So nett, dass Sie sich für mich einsetzen, aber . . .

Das wäre nur dann richtig, wenn Sie \u003cmark\u003e an anderen Stellen verwenden und es anders haben möchten. Ich bezweifle, dass dies der Fall ist.

Was ich empfehlen würde (und da ich nicht wusste, dass \u003cmark\u003e existiert, sollten Sie die Quelle berücksichtigen!), ist, einfach \u003cmark\u003e zu verwenden. Sie bräuchten auf diese Weise kein CSS.

4 „Gefällt mir“

Mein zukünftiger Plan dafür ist, Farboptionen (über eine Farbauswahl) anzubieten.

Ich kann also zum Beispiel einen Text auswählen und eine hellblaue Hervorhebung anwenden, dann einen anderen Text auswählen und eine rosa Hervorhebung anwenden und so weiter.

Eine (manchmal fatale, glaube ich) Einschränkung in der aktuellen Version ist, dass die Hervorhebung seitenweit gilt, sodass das Ändern der Farbe diese Farbänderung auf jede Hervorhebung auf der Website anwendet.

Ich meine, es ist vielleicht nützlich, dass der Administrator die Hervorhebungsfarbe global ändern kann, aber darüber hinaus könnte es für Endbenutzer frustrierender sein, zu sehen, wie sich ihre Hervorhebungen ändern.

@merefield’s Ansatz könnte besser als Ausgangspunkt geeignet sein.

1 „Gefällt mir“

Ja. Das ist auch viel besser als meine Idee. :slight_smile:

Eine coole Idee, auch wenn sie vielleicht nicht für Sie gilt, wäre es, ein benutzerdefiniertes Feld mit einer Farbe darin zu haben und diese zu verwenden. Dann könnte jeder Benutzer seine eigene Hervorhebungsfarbe haben.

1 „Gefällt mir“

Ja, sicher. Also eigentlich 2 verschiedene Theme-Komponenten hier (beide integrieren einen Farbwähler).

  1. Website-weite Einstellung einschließlich einer benutzerspezifischen globalen Einstellung, beginnend mit der Basis Highlighter Composer Button

  2. Composer/Fast Edit Button (mit hinzugefügtem Tastaturkürzel STRG+H) zum sofortigen Hervorheben von Farben, basierend auf @merefields Ansatz, bei dem bbcode im Beitrag selbst gespeichert wird.

2 „Gefällt mir“

Beim Durchlesen freue ich mich über die Idee, Text auswählen und den Code <mark></mark> darauf anwenden zu können, damit er hervorgehoben wird. Und auch die Möglichkeit, eine Hervorhebungsfarbe oder -behandlung zu wählen. Ich mache das oft, um einen wichtigen Satz in meinen Beiträgen hervorzuheben. Ich benutze auch <kbd></kbd>, um auf <kbd> Schaltflächen </kbd> in meinen Beiträgen zu verweisen.

Aber der Ort, an dem ich das tun möchte, ist im Composer, wenn ich meinen Beitrag schreibe, nicht wenn ich Beiträge lese. Das Zitat/Schnellbearbeitung/Teilen-Popup ergibt für diese drei Aktionen Sinn, aber ich sehe wirklich nicht den Sinn, dort eine Hervorhebungsschaltfläche hinzuzufügen.

Und warum sollte jeder Benutzer seine eigene Hervorhebungsfarbe haben? Was ist der Anwendungsfall dafür?

2 „Gefällt mir“

Wie oft habe ich mir schon eine Tastenkombination für dieses Tag gewünscht… :smile:

1 „Gefällt mir“

Wer hätte das gedacht?

Es ist weit entfernt von einer „zivilisierten Diskussion“, aber …

Mehrere Leute arbeiten an einem bestimmten Dokument oder denken darüber nach. Das Dokument ist geschrieben und die Diskussion dreht sich darum. Sie möchten vielleicht einfach Dinge darin hervorheben, so wie Sie es vor 20 Jahren in einem Stapel gebundener Papiere namens „Buch“ getan hätten. Oft möchten Sie einen Abschnitt hervorheben und zitieren, aber Sie möchten vielleicht einfach Dinge hervorheben, über die Sie später weiter nachdenken möchten.

1 „Gefällt mir“

Hier, bitte schön @Canapin GitHub - denvergeeks/Discourse-Keyboard-Text: A super simple component which allows quick <kbd> usage

Strg-K

3 „Gefällt mir“

BTW – Es gibt 2 weitere Composer-Theme-Komponenten, die Sie mit dem Highlighter kombinieren können.

Wählen Sie nur den Highlighter aus, wenn Sie die Standardfarbe des Highlighters verwenden möchten.

Oder

Sie können die Textfarbe und/oder Hintergrundfarbe im Handumdrehen ändern, indem Sie diese andere auswählen…

Oder

Wenn Sie nur die Textfarbe ändern möchten, ändern Sie die Textfarbe im Handumdrehen, indem Sie anschließend @merefield’s Coloured Text Komponente auswählen…

1 „Gefällt mir“

Hallo, ich habe das ganze Thema zweimal gelesen und verstehe einfach nicht den Unterschied zwischen den beiden Komponenten und mark code!

Könnte bitte jemand klären, welche Anwendungsfälle Sie meinten? Ein Button im Composer, das Hinzufügen zu einem schwebenden Bearbeitungs-/Zitat-Popup oder was sonst noch? :slight_smile:

Wir haben einen ähnlichen Ansatz wie mark in unserem Blog verwendet, daher wäre es sehr intuitiv, denselben in unserem Forum zu haben.