加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 04:15:03 所属栏目:百科 来源:网络整理
导读:在我的Jekyll博客中,我想要一些帖子没有标题.我如何修改Jekyll代码库以使帖子不需要标题? 解决方法 您无需更改jekyll代码库即可删除标题.这可以使用具有适当液体过滤器和标签的不同布局来完成. 对于单个帖子页面,只需制作一个没有{{page.title}}液体标签的
在我的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 %}

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读