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循环?是的,这就是我打算做的。好的,再做一些挖掘。您可以将文件放在任何不是某种集合的目录中。我建议设置一个资产文件夹。将编辑答案。