到目前为止,我很喜欢Reveal.js.但是,我遇到的一个问题是,我的无线演示遥控器通常只能生成左/右箭头键击.我的Reveal.js幻灯片大量使用它的二维功能以及碎片.这意味着我的遥控器只向右移动,而不是向下移动.
Reveal.js API看起来应该足够强大,可以连接一些内容,以便"右箭头"在可能的情况下首先向前推进,然后是正确的,将片段考虑在内.不幸的是我的JS-fu并不那么强大,所以我想我会问其他人之前是否曾做过类似的事情并且有一些指示.如果还有其他方法可以更好地发挥作用,我也会对此持开放态度.我只是不想被绑在键盘上.
我正在尝试使用 jq 处理一些 JSON。具体来说,我想要一个基于其子值的特定键。给定示例:
{
"foo": {"primary": true, "blah": "beep"},
"bar": {"primary": false, "blah": "narf"},
"baz": {"primary": false, "blah": "poink"},
}
Run Code Online (Sandbox Code Playgroud)
我想要字符串“foo”,因为这是其子值“primary”为 true 的键。(由于生成 JSON 的原因,我可以保证只有一个条目的primary = true。)
到目前为止,我能做到的最好的事情是:
jq -r '.[] | select(.primary == true)'
Run Code Online (Sandbox Code Playgroud)
但这返回的是“foo”的值,而不是字符串“foo”本身。到目前为止,翻阅手册我还没有找到专门获取密钥的方法。
您可以提供任何指示吗?