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 rivolti all’integrazione con Discourse o alla qualità dell’evidenziatore stesso?
Ho solo copiato e incollato la definizione dal link che hai fornito nell’OP in un Customization > Theme component compatibile con Discourse, quindi le sue funzionalità rimangono 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).