Un repository separato è GitHub - highlightjs/highlightjs-rpm-specfile, per l’evidenziazione della sintassi dei file RPM spec. Potreste aggiungerlo a Discourse? Sarebbe di enorme aiuto per Fedora!
Da quello che posso vedere, sembra che venga rilevato automaticamente e funzioni. Se voglio che
```rpm-specfile
funzioni, sembra che debba inserire `rpm-specfile` nelle impostazioni del sito "lingue evidenziate". È corretto?
Inoltre, se inserisco `rpm` lì, funziona anche quello. È previsto, o è una di quelle cose in cui ciò che voglio che accada sta accadendo per la ragione sbagliata? :)
Hmm, ma non sembra essere completo… Ottengo il grassetto per sezioni come %description e %prep, il viola per macro come %{?dist}, e i commenti # diventano grigio corsivo. Fin qui tutto bene.
Quei commenti sono diretti all’integrazione di Discourse o alla qualità dell’evidenziatore stesso?
Ho semplicemente copiato e incollato la definizione dal link che hai fornito nell’OP in un Theme component compatibile con Discourse, quindi le sue capacità sono ancora quelle originali.
Vedo quelle cose nel codice del tuo[1] repository, quindi mi aspetto che funzionino, ma non sembrano essere evidenziate in Discourse. Non so se sia un problema del modulo di evidenziazione, dell’implementazione di Discourse di esso, o del componente del tema.
questo non è inteso come una dichiarazione di colpa, tipo “è il tuo repository”… solo per essere chiari ↩︎
@falco — Ho avuto un po’ di tempo per esaminarlo. Usando l’ispettore integrato di Firefox, posso vedere che aggiunge correttamente gli span con le classi hljs-type, hljs-keyword, ecc. Ma se guardo sul lato degli stili, vedo un .hljs ma non .hljs-type — sembrano esserci solo .hljs-keyword e .hljs-comment (quelli che funzionano).