Я хотел бы отобразить блоки кода, как это делает сайт, как это делает StackOverflow:
def func(A):
result = 0
n = len(A)
while n > 1:
n = n/2
result = result + min(A[1,...,n])
return result
Он правильно окрашивает, форматирует и помещает весь код в код, как только он был обозначен как блок кода.Я бы хотел, чтобы это происходило и на моем сайте.Кстати, все блоки кода будут python.
Шрифт, фон и интервал кажутся достаточно простыми для реализации (просто укажите класс, в котором фон серый, шрифт - это тот шрифт, а интервал - моноширинный)).
Однако мне интересно, как правильно раскрасить текст?Я предполагаю, что мне нужно будет использовать JavaScript и перебрать все слова в блоке кода, проверяя, соответствуют ли они списку слов, которые я предварительно настроил, чтобы они стали определенными цветами.
Дайте мне знать, если я сделаллюбые неправильные предположения где-либо здесь, или вещи, которые могут усложнить мой подход.