在我的Jekyll配置文件中,我有以下"默认值"部分:
defaults:
-
scope:
path: pages/en
values:
lang: en
direction: ltr
-
scope:
path: pages/he
values:
lang: he
direction: rtl
-
scope:
path: topics/en
values:
lang: en
direction: ltr
-
scope:
path: topics/he
values:
lang: he
direction: rtl
这里有明显的重复。我想告诉Jekyll将所有以" en"以同样的方式和所有路径以"他"以同样的方式,像这样:
defaults:
-
scope:
path: */en
values:
lang: en
direction: ltr
-
scope:
path: */he
values:
lang: he
direction: rtl
但这不起作用。
有没有其他方法可以实现这一目标?
答案 0 :(得分:2)
Jekyll目前不支持,但看起来有人编写了一个插件,允许eval
https://github.com/gjtorikian/jekyll-conrefifier中使用正则表达式,但公开的问题表明它不会工作与杰基尔3.x.可能值得在这里询问这个功能:https://talk.jekyllrb.com/t/specifying-multiple-paths-or-types-in-front-matter-defaults-scope/583/7