如何检查Hugo当前范围内的变量?

问题描述

我正在尝试在“点”下查看哪些变量可用。

根据the docs{{ printf "%#v" . }}是我要寻找的。​​ p>

但是它似乎只打印出一堆内存地址。

例如,在一个点包含.Params和一堆其他变量的地方,这就是{{ printf "%#v" . }}的结果:

&hugolib.pageState{pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc0008cad80),(*hugolib.pageOutput)(0xc0008cafc0)},pageOutput:(*hugolib.pageOutput)(0xc0008cad80),pageCommon:(*hugolib.pageCommon)(0xc00052b400)}

我不确定这是什么,但没有提及当前上下文中可用的内容

解决方法

所以我在Hugo's discourse community中问了同样的问题,雨果的创造者比约恩·埃里克·佩德森(BjørnErik Pedersen)提出了以下建议:

 {{ debug.Dump . }}

 {{ . | jsonify (dict "indent" " ") }}

我对后者更加幸运。