如何访问集合中的静态文件?
我(我认为)遵循了
https://jekyllrb.com/docs/collections/
我创建了一个目录 ./_test
和静态文件 ./_test/a
和 ./_test/b
并在_config.yml
中添加了相应的集合条目:
collections:
- test
在此之后我不能使用 site.test.files
获取包含文件 ./_test/a
的数组和 ./_test/b
(根据我对上述 Jekyll 文档的解释,这应该是可能的)。
(我使用的是GitHub-Pages提供的Jekyll版本。)
最佳答案
假设你同时拥有,一些带有 yaml 前端内容的文件和静态文件女巫不被 jekyll 处理。可以按如下方式访问这些文件:
前言文件:
{% assign test_docs = site.test %} {{ test_docs }}
静态文件:
{% assign test_coll = site.collections | where: "label", "test" | first %} {{ test_coll.files }}
正如您明确要求静态文件一样,在上面的代码中 {{ test_coll.files }}
包含包含文件 /_test/a
和 的数组/_测试/b
。 但是,前提是这些文件没有 yaml 前端内容。
关于jekyll - 如何访问集合中的静态文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55328400/