hexojs / hexo

A fast, simple & powerful blog framework, powered by Node.js.
https://hexo.io
MIT License
38.82k stars 4.75k forks source link

:name parameter in permalink cannot work as expected. #5495

Open Xheldon opened 1 month ago

Xheldon commented 1 month ago

Check List

Expected behavior

expected: /tech/use-notion-flow.html

Actual behavior

result: /tech/tech-2024-use-notion-flow.html

How to reproduce?

  1. add file: source/_posts/tech/2015/how-to-work.md

  2. modify _config.yml: permalink: :category/:name.html

  3. hexo generate or hexo server in browser

Is the problem still there under Safe mode?

YES

Your Node.js & npm version

node 18.19.7

iMac 2017, x64

Your Hexo and Plugin version

NO PLUGIN

Your package.json

No response

Your site's _config.yml (Optional)

No response

Others

permalink 中的 name 不符合预期,对于 _posts/life/2015/xxx.md 来说,官网文档说 permalink 中的 :name 表示的是 xxx,但是实际是 life-2015-xxx,而且没有任何办法获取到文件名 xxx

uiolee commented 1 month ago

can't reproduce

$ ls -R source/_posts

source/_posts/tech/2024:
myPostFileName.md
INFO  Generated: postsDir/myPostFileName.html