Я играю с моим первым приложением Node.js Express, и, как знает каждый программист, первое, что вы должен строиться при тестировании новой структуры - это блог! В любом случае, я хотел бы написать статьи в Markdown, а затем отобразить их в представлении. Я видел, что Jade позволяет делать это внутри самого представления, используя фильтры, но я не могу заставить это работать.
Чтобы упростить ситуацию, вот пример того, о чем я говорю.
//app.js
res.render("article", {
md : "Hello World!\n\n*Woo*"
});
//article.jade
section
:markdown
#{md}
Но это выводит это: <section><h1>{md}</h1></section>
... он не заменяет переменные, которые я передал ему.
Затем я попробовал это:
//article.jade
section
:markdown
!{md}
И вывод следующий:
<section><p>Hello World!
*Woo*</p></section>
Итак, теперь он не разбирает уценку!
Мне удалось заставить это работать, проанализировав уценку в файле app.js
, а затем передав HTML в представление для отображения, но я не знаю, что кажется немного беспорядочным.
Есть ли способ передать переменные в фильтры Jade?