Jekyll 我应该将静态文件放在哪个文件夹中?

Jekyll 我应该将静态文件放在哪个文件夹中?,jekyll,Jekyll,我在看医生的时候。我看到了下面的文档结构 . ├── _config.yml ├── _drafts | ├── begin-with-the-crazy-ideas.textile | └── on-simplicity-in-technology.markdown ├── _includes | ├── footer.html | └── header.html ├── _layouts | ├── default.html | └── post.html ├── _

我在看医生的时候。我看到了下面的文档结构

.
├── _config.yml
├── _drafts
|   ├── begin-with-the-crazy-ideas.textile
|   └── on-simplicity-in-technology.markdown
├── _includes
|   ├── footer.html
|   └── header.html
├── _layouts
|   ├── default.html
|   └── post.html
├── _posts
|   ├── 2007-10-29-why-every-programmer-should-play-nethack.textile
|   └── 2009-04-26-barcamp-boston-4-roundup.textile
├── _data
|   └── members.yml
├── _site
├── .jekyll-metadata
└── index.html
当我需要在我的帖子中包含一个图片时。我应该将图像放在哪里才能使用前面提到的
site.static\u文件的功能(文档中的static files部分)?这样我就可以直接使用变量
file.path
file.modified\u time

以前,当我使用Jekyll2.x时,我通过创建自己的资产目录来执行如下操作

<link rel="stylesheet" href="{{ "/assets/css/index.css" | prepend: site.url }}">


静态文件可以放置在站点目录中不是某种集合的任何位置。因此不在以“\u1”开头的目录中。它之所以是静态的,是因为它没有YAML frontmatter

我建议创建一个名为“资产”或“图像”的目录,并将它们放在那里

编辑:


您试图使用该功能做什么?

假设您的多媒体资料图像的结构如下所示

-img
  -gallery
    -image1.png
    -image2.png
    etc.
您可以在以下集合或页面中访问它们:

{% for image in site.static_files %}
{% if image.path contains 'img/gallery' %}
    <p>{{image.path}} - {{image.modified_time}}</p>
    <img src="{{site.baseurl}}{{image.path}}">
{% endif %}
{% endfor %}
{%用于site.static_文件中的图像%}
{%if image.path包含“img/gallery”}
{{image.path}-{{image.modified_time}

{%endif%} {%endfor%}
这将遍历所有静态文件并检查特定路径(在本例中为
img/gallery

然后可以访问该文件的静态文件元数据。(在本例中,我将其命名为‘image’,但您可以在
关键字的
后面随意命名它)


我认为把这样的东西放在博客帖子中没有太大意义,而是放在
页面
集合

我正在尝试创建一个图像库你如何创建这个库?使用for循环?是的,这就是我打算做的。好的,再做一些挖掘。您可以将文件放在任何不是某种集合的目录中。我建议设置一个资产文件夹。将编辑答案。