Per l’evidenziazione della sintassi, Discourse si basa su highlight.js ma Pygments sembra più ricco. Ad esempio, ecco come appare un codice Python:
text = input('Type a number, and its factorial will be printed: ')
n = int(text)
if n < 0:
raise ValueError('You must enter a non-negative integer')
factorial = 1
for i in range(2, n + 1):
factorial *= i
print(factorial)
da confrontare con come potrebbe apparire con Pygments:
Questo è più evidente per un blocco di codice LaTeX (purtroppo questa lingua non è abilitata sul forum attuale) ma ecco come appare sul nostro forum Discourse:
da confrontare con come potrebbe apparire con Pygments:
o ancora meglio con un tema/lexer personalizzato:
Sarebbe possibile fare affidamento su Pygments piuttosto che su highlight.js?



