ruby - 如何访问 Jekyll 中另一个页面中的 YAML 信息

标签 ruby yaml jekyll

我刚刚开始使用 Jekyll(和 Ruby)。在一个页面中,我想通过将其文件名存储在 YAML 变量中来引用另一个页面,如下所示:

---
heading: My Page 1
related_page: my_page2.html
---

my page content here.

到目前为止一切顺利。现在,我面临的问题是我想访问 my_page2.html 的 YAML 信息,以便在上面的我的页面 1 中使用。相当粗略地(想象 otherpage 实际上指的是 related_pa​​ge 并包含标题 YAML var),如下所示:

The heading of {{ page.related_page }} is {{ otherpage.heading }}

我一直在其他 Jekyll 插件中寻找类似的东西,但似乎找不到任何接近的东西。

关于如何做到这一点有什么建议吗?

最佳答案

Jekyll site.lated_posts 是一个解决方案 ( see documentation )。

但是你可以看看Lawrence Woodman related-posts plugin .

关于ruby - 如何访问 Jekyll 中另一个页面中的 YAML 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24749323/

相关文章:

.net-core - 如何使用 YAMLDONET 和 C# 将 YAML 数据转换为 HTML 表?

ruby - Jekyll "serve"命令错误 : File to import not found or unreadable: base. 加载路径:第46行

markdown - Github Pages 在导航到 Markdown 链接时仅显示 index.html 内容

ruby - 如何打包并发布Ruby应用程序?

ruby - RSpec 和 ActiveRecord : Example fails on invalid scenario

javascript - 在 capybara 中,如何让#find等待具有相同类的不同元素出现?

ruby - 是否有用于检查字符串是否为有效单词的 ruby​​ 库?

java - jackson YAML : mapping a regex Pattern with flags

amazon-s3 - 无服务器框架从 CloudFormation 模板为 S3 存储桶创建额外字符

markdown - github pages markdown 上未突出显示的代码