Un tel dépôt séparé est GitHub - highlightjs/highlightjs-rpm-specfile, pour la coloration syntaxique du fichier specfile RPM. Pourriez-vous s’il vous plaît l’ajouter à Discourse ? Ce serait extrêmement utile pour Fedora !
D’après ce que je peux voir, il semble qu’il détecte et fonctionne automatiquement. Si je veux que
```rpm-specfile
fonctionne, je semble devoir mettre `rpm-specfile` dans le paramètre du site « langues mises en surbrillance ». Est-ce correct ?
Aussi, si je mets `rpm` là, ça fonctionne _aussi_. Est-ce attendu, ou est-ce l'une de ces choses où ce que je veux qu'il se passe se produit pour la mauvaise raison ? :)
Hmm, mais cela ne semble pas être complet… J’obtiens du gras pour des sections comme %description et %prep, du violet pour des macros comme %{?dist}, et les commentaires # deviennent des italiques gris. Jusqu’ici tout va bien.
Ces commentaires s’adressent-ils à l’intégration Discourse ou à la qualité du surligneur lui-même ?
J’ai simplement copié et collé la définition du lien que vous avez fourni dans l’OP dans un Theme component compatible avec Discourse, donc ses capacités sont toujours celles d’origine.
Je vois ces choses dans le code de votre[1] dépôt, donc je m’attends à ce qu’ils fonctionnent, mais ils ne semblent pas être mis en surbrillance dans DIscourse. Je ne sais pas si c’est un problème avec le module de surlignage, l’implémentation de celui-ci par Discourse, ou le composant de thème.
ce n’est pas une déclaration de blâme, comme « c’est votre dépôt »… juste pour être clair ↩︎
@falco — J’ai eu le temps de regarder ça. En utilisant l’inspecteur intégré de Firefox, je peux voir qu’il ajoute correctement des spans avec des classes comme hljs-type, hljs-keyword, etc. Mais si je regarde du côté des styles, je vois un .hljs mais pas de .hljs-type — seulement .hljs-keyword et .hljs-comment (ceux qui fonctionnent) semblent être présents.