Для подсветки синтаксиса Discourse полагается на highlight.js, но Pygments выглядит богаче. Например, вот как выглядит код на 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)
по сравнению с тем, как это могло бы выглядеть с Pygments:
Это ещё более заметно для блока кода LaTeX (к сожалению, этот язык в настоящее время не включён на нашем форуме), но вот как это выглядит на нашем форуме Discourse:
по сравнению с тем, как это могло бы выглядеть с Pygments:
или даже лучше с настраиваемой темой/лексером:
Возможно ли использовать Pygments вместо highlight.js?



