我想按每个集合中的文档数量对 Jekyll 集合进行排序。
变量中的每个集合site.collections都有一个docs字段,该docs字段(它是文档数组)有一个size字段,它是该集合中的文档数量(请参阅文档)。
然而,这样的事情是行不通的:
{% assign sorted = site.collections | sort: 'docs.size' %}
{% for coll in sorted %}
...
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
其结果是
Liquid Exception: no implicit conversion of String into Integer
Run Code Online (Sandbox Code Playgroud)
似乎 的参数sort只能是正在排序的对象类型的直接字段,而不是其字段的字段。
有没有办法实现按集合包含的文档数量对集合进行排序?
有没有办法在Pandoc降价中设置内联逐字摘录(`...`)的默认颜色?例如,文档中的所有动词都是红色而不是黑色?
我知道,我可以做,例如
Normal text `verbatim`{.bash} normal text
Run Code Online (Sandbox Code Playgroud)
用于语法突出显示逐字摘录.但是,我想要的是所有逐字摘要的简单默认颜色.
我使用pandoc通过LaTeX转换为PDF,我使用LaTeX模板.我可以对LaTeX模板进行任何更改,如果这允许启用此行为.
我想申请一个CSS规则应用于所有<ol>或<ul>属于任一个下一个兄弟姐妹<h1>,<h2>,<h3>,或<h4>。
这样的事情显然是行不通的:
h1,h2,h3,h4 + ol,ul {
}
Run Code Online (Sandbox Code Playgroud)
CSS中似乎不允许使用括号来更改评估顺序。
所以,我必须写这样的东西:
h1 + ol, h1 + ul, h2 + ol, h2 + ul, h3 + ol, h3 + ul, h4 + ol, h4 + ul {
}
Run Code Online (Sandbox Code Playgroud)
这有效,但是很长。是否有任何技巧可以用更短,更可扩展的表示法实现相同目的?我正在使用SCSS,因此它可以是纯CSS或SCSS。