Prise en charge de la coloration syntaxique pour des langues supplémentaires

Bonjour à tous,

Tout d’abord, je tiens à remercier toutes les personnes qui contribuent à maintenir et à soutenir Discourse. C’est un logiciel vraiment fantastique et j’ai pris plaisir à l’utiliser !

Par ailleurs, désolé par avance pour le formatage des liens ; en tant que nouvel utilisateur, je ne suis pas autorisé à en poster plus de deux.

J’écris ce message car je souhaiterais obtenir des éclaircissements sur la meilleure façon d’ajouter le support de la coloration syntaxique pour un langage que Discourse ne prend pas encore en charge. À ma connaissance, ce fil était le dernier à aborder le sujet, et il y a également eu des discussions à ce sujet ici. En lisant ces fils, il me semble que les solutions proposées sont plutôt destinées à être temporaires, et il n’est pas clair si elles seront prises en charge à l’avenir. De plus, d’après ce que Sam Saffron a dit dans ce commentaire sur GitHub [1], si Discourse pouvait trouver un moyen simple d’intégrer tous les langages déjà pris en charge par Highlight.js, mais qui ne sont pas dans le monorepo [2], ils le feraient.

À mon avis, il serait idéal que Discourse puisse inclure, ou du moins envisager d’inclure, davantage de dépôts listés dans [3]. D’après ce que j’ai compris, le dépôt principal lui-même est fermé aux nouvelles ajouts ; ainsi, lorsque Discourse n’inclut que celui-ci, il fige en quelque sorte les quelque 180 langages qui étaient présents dans ce dépôt principal avant le changement de politique, tout en exigeant plus d’efforts pour les langages plus récents. Dans le même temps, je comprends que le temps et les ressources de développement sont limités, et je ne souhaite pas formuler une demande déraisonnable.

À tout le moins, j’apprécierais que quelqu’un puisse indiquer avec un certain degré de certitude quelle est la bonne démarche à suivre, et s’il existe un intérêt à inclure le support de davantage de langages dans le produit principal Discourse à l’avenir. Je pense que c’est aussi un moment approprié pour poser cette question, car il semble que le mainteneur de Highlight.js s’efforce actuellement de faciliter l’intégration de ces dépôts de langages séparés — voir [4]. Une réponse à cette question devrait clarifier les choses pour moi et pour toute autre personne souhaitant ajouter la coloration syntaxique à son instance Discourse.

Merci pour votre temps ! ^^

[1] github. com/highlightjs/highlight.js/pull/2051#issuecomment-500715239
[2] github. com/highlightjs/highlight.js
[3] github. com/highlightjs
[4] github. com/highlightjs/highlight.js/issues/3008

1 « J'aime »

Oof, j’aurais probablement dû lire un peu plus avant de taper autant de texte ! La bonne chose à faire est-elle simplement ce commentaire avec les instructions supplémentaires plus bas sur la page ? Je ne l’ai pas encore essayé, mais cela semble prometteur.

2 « J'aime »

Oui, c’est bien la réponse. Est-ce que ça a fonctionné pour toi ?