gpt4 book ai didi

jekyll - 在 Jekyll 中,如何更改将文件名转换为博文标题的大小写规则?

转载 作者:行者123 更新时间:2023-12-01 13:43:21 25 4
gpt4 key购买 nike

我正在尝试在 Jekyll 中更改我的博客文章标题的大小写,而不必每次都在 yaml 标题字段中输入它。默认情况下,jekyll 转换文件 2016-02-22-my-blog-title到标题“我的博客标题”,我希望它是“我的博客标题”。

我注意到我可以通过修改 _layouts/post.html 来实现此行为, 并改变线

<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>


<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title | downcase | capitalize}}</a>

但是,这使得在需要时无法通过向 yaml 字段添加自定义标题来覆盖大写规则。例如,不能将不是标题第一个单词的专有名词大写。是否可以更改从文件名生成默认标题的方式,同时仍然允许在 yaml 中指定标题时覆盖它?

最佳答案

你必须使用一个插件来覆盖 Jekyll 为帖子生成标题的方式。

这可以通过覆盖 Jekyll Utils 模块来完成。

创建 _plugins/titleize_overrride.rb 文件包含:

module Jekyll
module Utils
def titleize_slug(slug)
slug.split(/[_-]/).join(' ').capitalize
end
end
end

关于jekyll - 在 Jekyll 中,如何更改将文件名转换为博文标题的大小写规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37975716/

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