我正在阅读 Journo 的源代码,偶然发现了这行代码:
markdown = _.template(source.toString()) variables
在这里做什么variables
?是_.template(source.toString()) variables
有效的 stntax 吗?
这是包装该行代码的函数:
Journo.render = (post, source) ->
catchErrors ->
do loadLayout
source or= fs.readFileSync postPath post
variables = renderVariables post
markdown = _.template(source.toString()) variables
title = detectTitle markdown
content = marked.parser marked.lexer markdown
shared.layout _.extend variables, {title, content}