gpt4 book ai didi

html - 在元信息中显示博客文章标题

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:45:30 25 4
gpt4 key购买 nike

我正在为我的 Jekyll 网站进行搜索引擎优化,但遇到无法设置元信息的问题。

...
<meta name="og:title" content="{{ seo_title }}" />
...
<!-- now in my for post-loop: -->
{% for post in site.posts %}
<li class="post-link">
<a class="post-title" href="{{ post.url }}">
<span class="post-date">{{ post.date | date_to_string }}</span>
{{ assign seo_title = post.title }}
{{ post.title }}
</a>
</li>
{% endfor %}

我正在分配 sel_title到帖子标题,但它没有出现在我的元信息中!我刚得到 <meta name="og:title" content="" />

我也试过添加 {{ assign seo_title = page.title }}在我的里面post.html使用 {{ page.seo_title }} 发布布局无济于事{{ post.seo_title }}{{ seo_title }}

现在,显然这真的不是我想要的,因为从逻辑上讲 - 在这个 for 循环之后,它会将它设置为最后一个帖子标题是什么,但我什至无法显示它。理想情况下,我希望它出现在帖子中。

You can view the page here我想让它出现的地方。我哪里错了?如何使用我的帖子信息来填充我的 SEO 元信息?

最佳答案

查看了您的 github 存储库。您只对索引和帖子使用一种基本布局。在您的 _posts 中,当您执行 {% include post.html %} 时,YAML Front Matters 第一次(且仅一次)得到处理。但是随后您将其传递给默认布局,并且您也无法传递帖子中的 YAML 变量。

您可以采用的一种典型模式是拆分默认布局并在 _includes 文件夹中创建部分 html 文件,即 header.html 和 footer.html。然后您可以使用它们来创建您的默认布局和后期布局。这样您就可以将帖子中的相关 YAML Front Matter 变量传递到标题。

关于html - 在元信息中显示博客文章标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832762/

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