如何访问集合中的静态文件?
(我认为)我已经按照
上的说明进行操作https://jekyllrb.com/docs/collections/
我创建了一个目录In [220]: arr.sum(0, keepdims=True)==0
Out[220]: array([[False, False, False, True]])
In [221]: arr.sum(1, keepdims=True)==0
Out[221]:
array([[False],
[False],
[ True],
[False]])
In [222]: np.where(_220 & _221) # Out[220] etc
Out[222]: (array([2]), array([3]))
和静态文件./_test
和./_test/a
,并在./_test/b
中添加了一个相应的收集条目:
_config.yml
此后,我不能使用collections:
- test
来获取包含文件site.test.files
和./_test/a
的数组(根据我对上述Jekyll文档的解释,这应该是可能的)。
(我使用GitHub-Pages提供的Jekyll版本。)
答案 0 :(得分:2)
假设您同时具有yaml开头的文件和静态文件witch,这些文件都不会被jekyll处理。可以按以下方式访问这些文件:
具有首要事项的文件:
export const ResetPasswordByTokenMutation = {
type: UserType,
description: 'Sets a new password and sends an informing email with the password generated',
args: {
token: { type: new GraphQLNonNull(GraphQLString) },
captcha: { type: GraphQLString },
},
resolve: async (root, args, request) => {
const ip = getRequestIp(request);
const user = await Auth.resetPasswordByToken(ip, args);
return user.toJSON();
}
};
静态文件:
{% assign test_docs = site.test %}
{{ test_docs }}
正如您明确要求的静态文件一样,在{% assign test_coll = site.collections | where: "label", "test" | first %}
{{ test_coll.files }}
上面的代码中包含同时包含文件{{ test_coll.files }}
和/_test/a
的数组。 但是,仅当这些文件没有Yaml前题。