2014-01-03 2 views
0

В шаблоне Мако ## предназначен для комментариев, чтобы не появляться на выходе.Уценка конфликта в мако?

Но в Markdown, ## означает подзаголовок, ### означает суб-подзаголовок и т.д.

Применяя фильтр Markdown в Мако, это не очевидно, что существует конфликт?

+0

Я не уверен, почему вы используете Markdown с Mako. Можете ли вы описать свой вариант использования? – Chris

+1

Итак, что именно вы спрашиваете? (Есть ли другой ответ, кроме «Да», который мы можем вам дать?) –

+0

@JeffBridgman Я пытаюсь написать h3, h4 и т. Д. В шаблоне Mako, используя уценку для более удобного для чтения формата, поэтому мой вопрос выше , Но в любом случае, это нормально, пока я вернусь к HTML. –

ответ

1

Только в шаблоне Мако есть ## комментарий. Вы все равно можете использовать переменные (например, ${x}), которые представляют собой строки, содержащие хеш-символы, не беспокоясь, что они будут интерпретироваться как комментарии.

По Mako Syntax:

Выше, строковое представление х прикладывается к потоку вывода шаблона.

Переменная отправляется непосредственно на выход.

Это та же концепция, что и хэш-символы в строке Python. Например:

s = "#This would be a Python comment" 
print(s) # returns "#This would be a Python comment"