ruby – 在杰基尔发表没有头衔的帖子

前端之家收集整理的这篇文章主要介绍了ruby – 在杰基尔发表没有头衔的帖子前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的Jekyll博客中,我想要一些帖子没有标题.我如何修改Jekyll代码库以使帖子不需要标题

解决方法

您无需更改jekyll代码库即可删除标题.这可以使用具有适当液体过滤器和标签的不同布局来完成.

对于单个帖子页面,只需制作一个没有{{page.title}}液体标签的新布局文件(例如“_layouts / no-title-post.html”).在_posts源文件中,设置YAML前端内容调用它.例如:

---
layout: no-title-post
---

请注意,YAML前面的内容不需要“title:”.如果jekyll需要它,则该值将自动文件名创建.例如,“_ postts / 2012-04-29-a-new-post.md”会自动将其标题变量设置为“新帖子”.如果您的模板没有调用标题标签,则无关紧要.您可以在前面的内容中包含“标题:”,它根本不会显示.

您还可以在列表/索引页面显示没有标题页面.检查帖子布局以确定是否应显示标题.例如,要显示所有页面上的标题,除了那些具有“no-title-post”布局的标题,您可以执行以下操作:

{% for post in paginator.posts %}
    {% if post.layout != 'no-title-post' %}
    <h1><a href="{{ post.url }}">{{ post.title }}</a></h1>
    {% endif %}

    <div class="postContent">
    {{ post.content }}
    </div>
{% endfor %}

在这种情况下,也会删除指向页面本身的链接.如果页面需要可寻址,则必须在其他位置添加链接.

猜你在找的Ruby相关文章