jekyll - 从外部 rake 任务迭代 Jekyll 帖子
问题描述
我正在编写一个 Rake 任务来根据来自外部 API 的响应自动更新我的 Jekyll 站点。例如,API 可能会返回一个帖子列表,我会在_posts
目录中为任何新内容创建文件。
每个帖子都有一个 ID,这就是我用来确定它是否以前发布过的 ID。
我的问题:如何site
从我的 Rake 任务中访问对象(即在运行的 Jekyll 环境之外),以便访问id
每个帖子标题中的 frontmatter?
注意:我想避免自己解析文件,如果可能的话,我真的很想使用 Jekyll 来做到这一点。
编辑:很确定这会涉及require Jekyll::...
,但我不确定需要包含哪些内容才能允许访问site
变量
解决方案
推荐阅读
- php - 未定义索引:用户名、密码 PHP
- linux - 如何在没有 STDIN 和 STDOUT 的情况下从 c 执行 bash 脚本
- excel - Acrobat Reader 4 - VBA 参考
- fortran - 解除分配导致程序停止而没有错误消息
- android - FAILURE:构建失败并出现异常:React Native
- javascript - 在 Angular 项目中集成 JavaScript 日历
- jquery - 如何使用 jQuery 将属性值复制到兄弟属性
- bash - 在 PhpStorm 中使用一个快捷方式上传多个文件
- regex - 如何使用基于自定义关键字和正则表达式的应用程序脚本在谷歌驱动器中搜索文件?
- php - 包含反引号的字符串的意外 strcmp 行为