jekyll 找到页面 url 的文件名部分

jekyll find filename portion of page url

我需要提取页面 url 的文件名部分,即来自保存在 2011-12-31-new-years-eve-is-awesome.md 中的 post 我只想提取 new-years-eve-is-awesome 部分。

不幸的是 post_url 还包含目录树 2011/12/31/

此页面 https://jekyllrb.com/docs/permalinks/ 似乎建议定义

---
shorttitle: :title
---

前面的内容应该可以工作,但是会从 {{ post.shorttitle }}

中生成一个空字符串

到目前为止,这是我的解决方案。也许代码中还有一个变量,但没有记录,因此我只过滤 post URL:

{% assign spliturl = post.url | split: '/' %}
{% assign postname = spliturl[4] | replace: '.html', '' %}

{{ postname }}