Textmarker Composer Button

Installieren Sie diese Theme-Komponente

Der Button sieht aus wie ein Textmarker… discourse-highlighter-button Er dient dem sehr spezifischen und begrenzten Zweck, auf einen Button in der Composer-Symbolleiste zu klicken, um <mark>dies</mark> einzufügen.

:information_source: Strg-H ist die Tastenkombination, die Sie anstelle des Klickens auf den Button verwenden können.

In den Einstellungen können Sie sowohl die Hintergrundfarbe (Hervorhebung) als auch die Farbe des Textes in den hervorgehobenen Abschnitten überschreiben.

Vielen Dank an @pfaffman und @merefield und @Lilly und @JammyDodger und @Canapin für ihre Hilfe dabei!

15 „Gefällt mir“

Das ist erstaunlich. Gut gemacht :clap:t2: :star_struck:

3 „Gefällt mir“

Das ist sehr schön.

Wo ist .d-wrap definiert?
Es wird bei mir mit dieser Farbe im Standardthema angezeigt… ich hätte es gerne als Hervorhebungsfarbe wie in Ihrem Video, danke

image

Es scheint, dass die Farbvariable --highlight-medium in der Palette, die Sie für dieses Thema verwenden, falsch eingestellt ist.

Hier ist, wie eine meiner Paletten aussieht:

Diese Komponente verwendet den mittleren Farbton der Hervorhebungsfarbe. Sie können den genauen Farbton in Ihrem Styleguide sehen, wenn Sie ihn in den Admin-Einstellungen (styleguide enabled oder styleguide admin only) aktiviert haben. Der Styleguide für die Farben des Themas befindet sich unter /styleguide/atoms/colors.

2 „Gefällt mir“

Vielleicht wäre es tatsächlich eine gute Idee, einen PR oder einen Vorschlag für eine Überschreibung der Hervorhebungsfarbe einzureichen. :slight_smile:

2 „Gefällt mir“

Ja, ich dachte, es wäre besser, eine Einstellung dafür zu haben.

2 „Gefällt mir“

Füge jetzt eine Einstellung hinzu… bin gleich zurück

1 „Gefällt mir“

Wäre die Verwendung von <mark>mark</mark> erwartungsgemäßer? Ich denke, das verwendet die „Hervorhebungsfarbe“ in der Farbpalette.

<mark>mark</mark>

3 „Gefällt mir“

OK, ich habe dort eine Einstellung vorgenommen, die standardmäßig auf #ff8 gesetzt wird.

1 „Gefällt mir“

Haha, ich wollte dir gerade einen PR schicken :slight_smile:

Happy Superheldinnen GIF von DC

Schön, gerade gezogen, es funktioniert super! :grinning:

2 „Gefällt mir“

Hallo @denvergeeks :slight_smile:

Hier ist, wie sich Ihr Stil (mit Standardeinstellungen) von mark unterscheidet (das eine Discourse-Farbvariable verwendet, wodurch es lesbar ist, welche Farbschema Sie auch wählen):

Bei einem dunklen Thema:

3 „Gefällt mir“

Perfekt @Canapin, ich werde das einarbeiten!

Oder, wenn jemand das QPR möchte, lasst es mich wissen, da ich es heute vielleicht nicht schaffe.

OK, dies verwendet jetzt den Vorschlag von @Canapin, die integrierte mark-Markierung und die entsprechenden CSS-Standardeinstellungen zu verwenden.

Außerdem bietet es jetzt Einstellungen, um sowohl die Hintergrundfarbe des Hervorhebungsstifts als auch die Farbe des Textes in den hervorgehobenen Bereichen zu überschreiben. Dank @Lilly für das bedingte CSS.

1 „Gefällt mir“

Ich versuche, einen JSON-Farbauswähler zu erstellen, aber er funktioniert nicht. Ich bekomme nur ein leeres Popup mit einem Speicher-Button. :woman_facepalming:t2:
Vielleicht sehe ich mal, ob ein JavaScript-basierter irgendwie möglich ist. Die Farbpalette und die Badge-Oberfläche haben Farbauswähler-JS-Funktionen, aber funktionieren vielleicht nur mit einem Plugin.

1 „Gefällt mir“

Bei mir sind diese Einstellungen keine Overrides. Diese müssen ausgefüllt werden, sonst tut es nichts.

Und… ich bin beim Standard-Theme und wegen mangelnden Morgenkaffees bin ich im Slow-Mode – ich habe nicht geprüft, ob das vom Theme selbst kommt.

Edit: nein, Theme oder Farbschema spielen keine Rolle. Also, folgt es dem Farbschema und ist ein Override, oder ist es eine zwingende Einstellung?

Versuchen Sie, die Komponente zu aktualisieren und die Seite neu zu laden. Ich kann den Fehler nicht reproduzieren.

Wird das \u003cmark\u003e\u003c/mark\u003e-Tag eingefügt?

Ich habe es zuerst aktualisiert, bevor ich es versucht habe. Und nein, es verwendet Wrap. Bin ich also ein bisschen im Rückstand?

Die JSON-Einstellung für die Farbauswahl (in einem Theme/Komponente) funktioniert bei Discourse tatsächlich nicht.
Ich denke, es wäre eine gute Praxis, generell Discourse-Farbvariablen zu verwenden, anstatt willkürliche Farben in einem Theme oder einer Komponente auszuwählen, die sich je nach den anderen von den Benutzern gewählten Themes und Farben nicht gut einfügen.

Ein Benutzer hat vor einiger Zeit eine Farbauswahl für den Composer erstellt, aber ich bin mir nicht sicher, ob der Code veröffentlicht wurde:

2 „Gefällt mir“