gpt4 book ai didi

Jekyll index.html使用3个不同的_layouts

转载 作者:行者123 更新时间:2023-12-04 04:59:55 25 4
gpt4 key购买 nike

我有3个不同的_layouts。

  • post-link.html
  • post-article.html
  • post-photo.html

  • 我可以在index.html上显示我的所有帖子,但是它们都具有相同的布局。我可以以某种方式在同一页面(index.html)上显示多个布局吗?

    最佳答案

    一个页面只能有一个layout,但是布局可以嵌套。

    我有三个_layouts:

  • master.html
  • default.html
  • post.html
  • master布局具有我想要的任何页面所需的所有基本结构。它看起来
    像这样的东西:
    <html>
    <head>
    <title>{{ page.title }}</title>
    </head>
    <body>
    {{ content }}
    </body>
    </html>

    对于大多数非博客文章的页面,我都使用 default布局。我确实广泛使用
    页面的YAML前端问题中的一些 page变量。布局看起来像这样:
    ---
    layout: master
    ---
    <h1>
    {{ page.title }}
    {% if page.subtitle %}<small>{{ page.subtitle }}</small>{% endif %}
    </h1>
    {% if page.description %}<p>{{ page.description }}</p>{% endif %}
    {{ content }}

    我将 post布局用于 _posts页面。看起来像这样:
    ---
    layout: default
    ---
    <p>Posted {{ page.date }}</p>
    <ul>{% for tag in page.tags %}...{% endfor %}</ul>
    {{ content }}

    我撰写的每篇博客文章都使用 post布局,并且它们均继承自这三种布局。

    如果您想获得可重用标记的片段,那么我建议您使用
    _includes

    关于Jekyll index.html使用3个不同的_layouts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486960/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com