gpt4 book ai didi

ruby - 我无法使用 jekyllrb 从 liquid 访问页面中的边变量

转载 作者:行者123 更新时间:2023-12-05 06:52:52 24 4
gpt4 key购买 nike

我正在测试 jekyllrb 来制作一个简单的 block ,我的变量 sidenil 就像我的 index.md 中一样

---
layout: default
---
side.time = {{ side.time }} # side.time =
side.time = {{ side.time | inspect }} # side.time = nil

例如,我不能在我的页面、_layouts 或 _includes 中使用 {% for post in side.posts %}。当我使用 bundle exec jekyll build --trace 检查时,到处都是它告诉我

/block/_includes/aside.html line 2): undefined variable side included (Liquid::UndefinedVariable)

可行的方面的使用不起作用。

我使用 _config.yml 选项 strict_variables: true 用于调试目的,没有它就没有错误,但我不能使用任何包含 side< 用法的功能/em>。只是nil

我尝试在我的文本编辑器上使用 :setlocal nobomb 选项,但我的 liquid 可以处理其他所有内容。我已经尝试在我的 _config.yml 上使用 excerpt_separator: "" 选项,正如文档页面上所说的那样,但我也不走运。

我曾尝试搜索与此类似的错误信息,但找不到。有人知道可能是什么问题吗?

我在 kubuntu 上使用 jekyll 4.2.0Bundler version 2.2.6。我的 .bashrc 中有

export GEM_HOME=$HOME/gems
export PATH=$HOME/gems/bin:$PATH

无需 sudo 即可使用 ruby​​ gem。

最佳答案

我相信您正在寻找 site,例如{{ site.time }}

关于ruby - 我无法使用 jekyllrb 从 liquid 访问页面中的边变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65892608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com