您无需更改jekyll代码库即可删除标题.这可以使用不同的布局和适当的液体过滤器和标签来完成.
对于单个帖子页面,只需制作一个没有{{ page.title }}液体标签的新布局文件(例如"_layouts/no-title-post.html").在_posts源文件中,设置YAML前端内容以调用它.例如:
---
layout: no-title-post
---
Run Code Online (Sandbox Code Playgroud)
请注意,YAML前面的内容不需要"title:".如果jekyll需要它,该值将自动从文件名创建.例如,"_ postts/2012-04-29-a-new-post.md"会自动将其标题变量设置为"新帖子".如果您的模板没有调用标题标签,则无关紧要.你可以在前面的内容中包含一个"标题:",它根本就不会显示出来.
您还可以在列表/索引页面中显示没有标题的页面.检查帖子布局以确定是否应显示标题.例如,要显示所有页面上的标题,除了那些具有"无标题 - 帖子"布局的标题,您可以执行以下操作:
{% 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 %}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,也会删除指向页面本身的链接.如果页面需要可寻址,则必须在其他位置添加链接.
| 归档时间: |
|
| 查看次数: |
2919 次 |
| 最近记录: |