Plugin de marqueur de discours

discourse-mark

Dépôt : GitHub - sirideain/discourse-mark: Adds highlighting to Discourse · GitHub

Fonctionnalités

  • Ajoute une option d’éditeur pour surligner du texte.

Utilisation

Vous pouvez entourer du texte avec == pour le surligner.

==Texte surligné==

Installation

Problèmes connus

  • Aucun

Avenir

  • Mettre à jour l’icône pour un surlignage dès que Font Awesome 5 sera disponible
27 « J'aime »

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 « J'aime »

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

2 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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

Ce plugin semble rompre la publication dans Discourse 2.6. Du moins, la publication a échoué avec une erreur 500 jusqu’à ce que je retire ce plugin et reconstruise mon forum.

Je viens de tester avec une installation propre de la version 2.7 bêta1 et cela semble fonctionner correctement. Quels autres plugins avez-vous installés ? Y a-t-il des éléments dans les journaux Discourse ?

Voir :

Il est possible que la reconstruction ait été suffisante, bien que les journaux d’erreurs mentionnent le markdown.

Les autres plugins sont tous des plugins officiels de Discourse.

J’ai essayé d’ajouter les autres plugins que vous avez mentionnés, mais je n’ai pas réussi à reproduire le problème.

Je ne suis pas surpris que les journaux mentionnent Markdown, car il est utilisé pour tout le formatage dans les publications de Discourse. Je n’ai vu aucune mention de ce plugin dans les journaux que vous avez partagés.

Que se passe-t-il si vous réajoutez le plugin et que vous reconstruisez à nouveau ? Je pense que votre idée selon laquelle c’est la reconstruction qui est en cause est exacte.

Je vais essayer cela et vous tiendrai au courant. Je ne serai peut-être pas en mesure de le faire aujourd’hui ; je dois le faire lorsque j’aurai un peu de temps pour l’examiner attentivement.

Merci pour vos retours.

J’ai réinstallé le plugin mark et tout semble fonctionner, donc une certaine combinaison de suppression du plugin et de reconstruction a résolu l’impossibilité de publier, et la réinstallation du plugin suivie d’une reconstruction n’a pas fait revenir le système à l’état d’échec.

Qui sait ce que cela signifie, mais je suis ravi d’avoir à nouveau le plugin.

Merci.

Existe-t-il un moyen d’ajouter des raccourcis de style à la barre d’outils de l’éditeur de messages ? Il existe un certain nombre de balises qui amélioreraient la compréhension des sujets techniques. Mais les nouveaux arrivants, d’autre part, sont frustrés par la sobriété de la barre d’outils de Discourse.

Peut-être pourrions-nous avoir des options de barre d’outils pour quelques balises Markdown que nous pouvons utiliser pour rendre nos messages plus lisibles. Votre exemple de Insérer et Supprimer est très pratique. Cela, ainsi que la balise clavier, clarifient déjà nos publications par des habitués expérimentés.

Et puisque nous offrons un support logiciel géré par la communauté, un groupe d’émojis personnalisable (flottant en haut/par défaut) serait utile. (Nous ajouterions un groupe d’émojis technologie.)

code inséré : <ins>code inséré</ins>
code supprimé : <del>code supprimé</del>
texte marqué : <mark>texte marqué</mark>
Touches du clavier Ctrl+k : <kbd>Ctrl</kbd>+<kbd>k</kbd>

Les émojis de technologie incluent des périphériques d’entrée comme la souris et le clavier.
:computer_mouse: Souris d’ordinateur

4 « J'aime »