Jekyll YAML画廊

用户名

我有一个页面以网格布局显示从yaml文件中提取的项目。我不知道如何为各个页面提取正确的数据。

Yaml文件(portfolio.yaml)的格式如下:

- name: gallery one
  url: "/portfolio/gallery-one.html"
  thumbnail: /images/thumbnail.png
  decription: "Lorem ipsum dolor sit amet, consectetur adipisicing elit." 
- name: gallery two
  url: "/portfolio/gallery-one.html"
  thumbnail: /images/thumbnail.png
  decription: "Lorem ipsum dolor sit amet, consectetur adipisicing elit."

网格代码(工作正常)

{% for project in site.data.portfolio %}
      {{ project.url }}
      {{ project.thumbnail }}
 {% endfor %}
大卫·雅克(David Jacquel)

数据文件配置并非易事。像这样重组您的文件:

gallery one:
  url: "/portfolio/gallery-one.html"
  thumbnail: /images/thumbnail.png
  decription: "Lorem ipsum dolor sit amet, consectetur adipisicing elit."

gallery two:
  url: "/portfolio/gallery-one.html"
  thumbnail: /images/thumbnail.png
  decription: "Lorem ipsum dolor sit amet, consectetur adipisicing elit."

然后,您可以制作将被所有项目页面使用的布局:

_layouts / portfolio.html

---
layout: default
---
{% assign project = site.data.portfolio[page.project] %}
<h1>{{ page.title }}</h1>
<p>{{ project.decription }}</p>
{{ content }}

然后,一个项目页面如下所示:

gallery-one.html

---
layout: portfolio
title: Gallery one
project: gallery one
---
additional content can go here

如果您有很多项目,可以看看可以自动生成页面的jekyll集合

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过YAML标头列表在Jekyll中的画廊

来自分类Dev

具有嵌套元素的Jekyll YAML文件

来自分类Dev

如何在YAML / Jekyll中转义<和>?

来自分类Dev

如何使用Jekyll Liquid排序YAML

来自分类Dev

如何在Jekyll YAML配置中访问多个嵌套变量

来自分类Dev

如何使用yaml手动对Jekyll页面进行排序?

来自分类Dev

将网址字段添加到Jekyll发布yaml数据

来自分类Dev

Jekyll-数据文件和结构化YAML

来自分类Dev

Jekyll将Yaml前端文件作为页面检测Sass文件

来自分类Dev

jekyll yaml的前题通过markdown转换为<hr>标签

来自分类Dev

Jekyll将YAML连字符视为破折号

来自分类Dev

如何在Jekyll中从YAML _data迭代和检索?

来自分类Dev

jekyll yaml 代码未显示在降价文件中

来自分类Dev

Jekyll中的Jekyll代码

来自分类Dev

从Jekyll数据文件中的Yaml多行字符串渲染降价

来自分类Dev

Jekyll - 如何在 menu.yaml 更改后自动重新生成?

来自分类Dev

是否可以在不知道的情况下遍历 jekyll 页面的 yaml 变量?

来自分类Dev

echo -e "---\n..." 为 jekyll 标头生成 YAML 异常

来自分类Dev

YAML 多行符号在 Jekyll 数据文件中不起作用

来自分类Dev

Jekyll分页

来自分类Dev

Jekyll 继承

来自分类Dev

砌体画廊

来自分类Dev

动态画廊

来自分类Dev

Jekyll-运行“ Jekyll服务”时出错

来自分类Dev

jekyll错误/ sh:找不到命令:jekyll

来自分类Dev

从jekyll网址中删除“ / jekyll / update”

来自分类Dev

升级Jekyll 3-jekyll-paginate

来自分类Dev

使Jekyll img比文本宽?

来自分类Dev

无根安装Jekyll