2015-12-02 109 views
16

我想高峰到哲基尔的大脑,看看发生了什么事情,在你有get_defined_vars PHP的,所以我试图做一个类似于如下:杰基尔调试或打印所有变量

 {% for local_variable in local_variables %} 
     <p> {{ local_variable }} </p><br> 
     {% endfor %} 

哪个输出什么。我太努力了吗?在ruby或jekyll中有一些方法吗?我只是想捅一下,确保一切正确,并可能找出我不知道的变量。

回答

25

随着Jekyll 2.x,您可以使用this plugin

它可以让你做一些事情,如{{ site | debug }}

由于Jekyll 3,你有{{ variable | inspect }}

8

inspect不让你偷看内部变量,其中jsonify就是这样做的。

{{ variable | jsonify }} 

无需插件。

+0

我发现这非常有帮助! –