Pour la coloration syntaxique, Discourse s’appuie sur highlight.js, mais Pygments semble plus riche. Par exemple, voici à quoi ressemble un code 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)
à comparer avec ce à quoi il pourrait ressembler avec Pygments:
Ceci est plus visible pour un bloc de code LaTeX (malheureusement, ce langage n’est pas activé sur le forum actuel) mais voici à quoi il ressemble sur notre forum Discourse :
à comparer avec ce à quoi il pourrait ressembler avec Pygments:
ou encore mieux avec un thème/lexer personnalisé :
Serait-il possible de s’appuyer sur Pygments plutôt que sur highlight.js ?



