我正在使用Poole/Lanyon构建一个网页.文件使用多级或嵌套的站点变量,如{{ site.github.repo }}.
作为Ruby和YAML的新手,我不确定如何声明这个值_config.yml.我尝试过这样的_config.yml:
github:
- repo: 'https://github.com/foo/bar.github.io'
Run Code Online (Sandbox Code Playgroud)
它无法正常工作:我使用时会返回一个空字符串{{ site.github.repo }}.但是,我能够{{ site.github }}这样:
{"repo"=>"https://github.com/foo/bar.github.io"}
为了使用site.github.repo,我应该如何在配置文件中定义此变量?
在你的_config.yml,你已经定义site.github为一个列表,并且你试图作为一个关联数组访问它,因此问题.
如果要将其作为关联数组访问,则需要重新定义变量:
github:
repo: 'https://github.com/foo/bar.github.io'
Run Code Online (Sandbox Code Playgroud)
在撰写本文时,我不认为我链接到的维基百科章节非常清楚,但您可以参考他们的示例文档,我认为这样可以很好地展示YAML的可能性.
| 归档时间: |
|
| 查看次数: |
1043 次 |
| 最近记录: |