Discourse Mark Plugin

discourse-mark

Repository: GitHub - sirideain/discourse-mark: Adds highlighting to Discourse · GitHub

Funktionen

  • Fügt eine Editor-Option zum Hervorheben von Text hinzu.

Verwendung

Du kannst Text mit == umschließen, um ihn hervorzuheben.

==Hervorgehobener Text==

Installation

Bekannte Probleme

  • Keine

Zukunft

  • Aktualisiere das Symbol zu einem Textmarker, sobald Font Awesome 5 verfügbar ist
27 „Gefällt mir“

This is already sort of possible in default Discourse with HTML tags

inserted text and deleted text

<ins>inserted text</ins> and <del>deleted text</del>

Not quite the same as “highlighted” but a very similar effect at least for <ins>

10 „Gefällt mir“

I think @sirideain put this together following this thread: Discourse CommonMark text highlighting?

2 „Gefällt mir“

Yes totally fine, just pointing out there’s an alternative “sort-of” way to do this built in. I don’t think Commonmark even specifies highlight as part of the standard…

1 „Gefällt mir“

I think they’re fundamentally different things though? Insertions and deletions may be used in parallel with highlighting.

That’s a very literal reading. If I was to tell you I just highlighted this text how would anyone reading even know any different? Particularly if I changed the CSS to whatever color and style I liked…

2 „Gefällt mir“

Highlighting indicates areas for attention, insertions and deletions indicate change.

Sure, we can use CSS to restyle elements, we could also for example set background-color on anything within <strong> tags, but then we would lose the ability to make things bold without also highlighting them. The plugin lets us highlight passages without losing differentiation between the styles associated with tracked changes. Being a totally optional plugin which expands upon a well-established convention I don’t see tremendous value in confusing the two.

1 „Gefällt mir“

It is not part of the commonmark spec, that is for sure.

It would be great if this followed other common Markdown highlight syntax. I’m not sure if it’s in a particular spec (a quick Google search didn’t yield anything), but popular Markdown apps with the highlight feature use double colons to enclose text, like so:

::Highlighted Text::

Love the idea though!

2 „Gefällt mir“

Discourse is using markdown-it for parsing markdown. I am bundling the markdown-it-mark plugin so it is available in Discourse. Support for this syntax would need to be added there.

5 „Gefällt mir“

I installed this, and the ==text== highlighting works, but the Highlight Text option does not show up in the gear menu.

Curiously the Green Tick does not show next to the plugin either:

but I don’t know if that is related.

The green tick will only appear next to official plugins that are supported by the core discourse team, to distinguish them from 3rd party plugins.

6 „Gefällt mir“

There was an issue where the highlighting was not respecting the enable setting, but the gear menu option was. This has been fixed now.

Dieses Plugin scheint das Posten in Discourse 2.6 zu stören. Zumindest schlug das Posten mit einem Fehler 500 fehl, bis ich dieses Plugin entfernt und mein Forum neu aufgebaut habe.

Ich habe es gerade mit einer frischen Installation von 2.7 Beta 1 getestet, und es scheint korrekt zu funktionieren. Welche anderen Plugins hast du installiert? Steht etwas in den Discourse-Logs?

Siehe:

Es ist möglich, dass der Rebuild der einzige erforderliche Schritt war, obwohl die Fehlerprotokolle Markdown erwähnen.

Die anderen Plugins sind allesamt offizielle Discourse-Plugins.

Ich habe versucht, die anderen von dir aufgeführten Plugins hinzuzufügen, konnte das Problem jedoch nicht reproduzieren.

Es überrascht mich nicht, dass in den Logs Markdown erwähnt wird, da dies für die gesamte Formatierung in Discourse-Beiträgen verwendet wird. Ich habe in den von dir geposteten Logs keinen Hinweis auf dieses Plugin gesehen.

Was passiert, wenn du das Plugin wieder hinzufügst und erneut neu erstellst? Ich denke, deine Annahme, dass der Neuaufbau der Grund war, ist korrekt.

Ich werde das ausprobieren und mich bei dir melden. Vielleicht schaffe ich es heute nicht, da ich mir dafür etwas Zeit nehmen muss, um es sorgfältig zu verfolgen.

Danke für das Feedback.

Ich habe das Mark-Plugin neu installiert und alles scheint in Ordnung zu sein. Eine bestimmte Kombination aus dem Entfernen des Plugins und dem Neuaufbau hat die Unfähigkeit zu posten behoben, und das erneute Installieren des Plugins sowie der Neuaufbau haben den Fehlerzustand nicht wiederhergestellt.

Wer weiß, was das bedeutet, aber ich freue mich, das Plugin wieder zu haben.

Danke.

Gibt es eine Möglichkeit, Styling-Shortcuts zur Symbolleiste des Beitragseditors hinzuzufügen? Es gibt eine Reihe von Tags, die das Verständnis technischer Themen verbessern würden. Neue Nutzer hingegen sind jedoch frustriert von der Sparsamkeit der Discourse-Symbolleiste.

Vielleicht könnten wir Symbolleistenoptionen für ein paar Markdown-Tags anbieten, die wir nutzen können, um unsere Beiträge lesbarer zu machen. Ihr Beispiel von Einfügen und Löschen ist sehr praktisch. Zusammen mit dem Tastatur-Taste-Tag klären dies bereits erfahrene Stammnutzer bei ihren Beiträgen.

Und da wir softwaretechnischen Support durch die Community leisten, wäre eine anpassbare Emoji-Gruppe (die oben/default angezeigt wird) hilfreich. (Wir würden eine Technologie-Emoji-Gruppe hinzufügen.)

eingefügter Code: <ins>eingefügter Code</ins>
gelöschter Code: <del>gelöschter Code</del>
markierter Text: <mark>markierter Text</mark>
Tastaturtasten Strg+k: <kbd>Strg</kbd>+<kbd>k</kbd>

Zu den Technologie-Emojis gehören Eingabegeräte wie Maus und Tastatur.
:computer_mouse: Computermäuse

4 „Gefällt mir“