【发布时间】:2018-03-21 10:27:10
【问题描述】:
我正在尝试使用 Markdown 在我的网站上创建博客,但我在使用博客标题时遇到了问题。 我创建了一个循环,将最新的标题和摘录引入我的主页,效果很好。: {% for post in site.posts 限制:1 %}
在我的网站上有我的博客列表 (https://jenjnif.github.io/blog.html) 当你点击一个阅读整个博客时,我会只显示那个博客的标题。
我使用与上面相同的代码 {% for post in site.posts limit: 1 %} 只显示一个标题,因为所有博客标题都没有这个显示,但显然它只会显示最新的标题,无论哪个博客我其实是在看。这是该页面的降价:
---
布局:默认
---
<div id="post">
<div class="blog-header">
{% for post in site.posts limit: 1 %}
</div>
<h2 class="blog-title">{{ post.title }}</h2>
{% endfor %}
{{ content }}
</div>
我知道限制:1 不起作用,因为只有这样才能获取最新的标题,但我不知道如何才能让每个博客帖子只显示一个标题。有没有办法确保只显示一个标题 - 只显示正确的当前博客标题,而不是全部? 所有文件都可以在我的 GitHub 存储库中找到:https://github.com/jenjnif/jenjnif.github.io
【问题讨论】:
-
你试过
page.title而不是for循环吗?看起来您正在使用Jekyll 来构建网站? -
如此简单,但它确实有效!非常感谢。是的,决定尝试在 Jekyll 中构建它作为项目的一部分,以了解它是如何工作的。我最近才开始学习任何类型的开发,在互联网上搜索了数小时后,我找不到任何可以帮助我的东西。