hexojs / hexo

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

The web page is not generated when the article filename contains specific words #5540

Closed hghgthifg closed 3 weeks ago

hghgthifg commented 4 weeks ago

Check List

Expected behavior

Html files are generated in public folder

Actual behavior

No html files are generated in public folder, and when I use hexo d, the website cannot be deployed successfully either. But when I use hexo s, it seems all right.

How to reproduce?

  1. Create an article whose filename contains "生成" which means "generate" in English, or "建造", which means "build".
  2. Use hexo g to generate html files.

Is the problem still there under Safe mode?

When I use safe mode, no files are generated even the trouble makers are deleted

Your Node.js & npm version

No response

Your Hexo and Plugin version

No response

Your package.json

No response

Your site's _config.yml (Optional)

No response

Others

No response

uiolee commented 3 weeks ago

can not reproduce

$ hexo new '生成'
INFO  Validating config
INFO  Created: D:\git\hexojs\hexo-starter\source\_posts\生成.md

$ hexo g
INFO  Validating config
INFO  Start processing
INFO  Files loaded in 580 ms
INFO  Generated: archives/index.html
INFO  Generated: 404/index.html
INFO  Generated: archives/2024/06/index.html
INFO  Generated: index.html
INFO  Generated: css/style.css
INFO  Generated: fancybox/jquery.fancybox.min.css
INFO  Generated: archives/2024/09/index.html
INFO  Generated: js/script.js
INFO  Generated: archives/2024/index.html
INFO  Generated: fancybox/jquery.fancybox.min.js
INFO  Generated: js/jquery-3.6.4.min.js
INFO  Generated: css/images/banner.jpg
INFO  Generated: 2024/06/21/hello-world/index.html
INFO  Generated: js/a.ts
INFO  Generated: 2024/09/04/生成/index.html
INFO  15 files generated in 554 ms
hghgthifg commented 3 weeks ago

can not reproduce

$ hexo new '生成'
INFO  Validating config
INFO  Created: D:\git\hexojs\hexo-starter\source\_posts\生成.md

$ hexo g
INFO  Validating config
INFO  Start processing
INFO  Files loaded in 580 ms
INFO  Generated: archives/index.html
INFO  Generated: 404/index.html
INFO  Generated: archives/2024/06/index.html
INFO  Generated: index.html
INFO  Generated: css/style.css
INFO  Generated: fancybox/jquery.fancybox.min.css
INFO  Generated: archives/2024/09/index.html
INFO  Generated: js/script.js
INFO  Generated: archives/2024/index.html
INFO  Generated: fancybox/jquery.fancybox.min.js
INFO  Generated: js/jquery-3.6.4.min.js
INFO  Generated: css/images/banner.jpg
INFO  Generated: 2024/06/21/hello-world/index.html
INFO  Generated: js/a.ts
INFO  Generated: 2024/09/04/生成/index.html
INFO  15 files generated in 554 ms

NOIP2022-建造军营.md

Maybe you can try this file. If you still can't reproduce, it may be a bug with the theme.

uiolee commented 3 weeks ago

can not reproduce

$ hexo g 
INFO  Validating config
INFO  Start processing
INFO  Files loaded in 864 ms
INFO  Generated: 404/index.html
INFO  Generated: archives/index.html        
INFO  Generated: archives/2023/index.html   
INFO  Generated: tags/dp/index.html
INFO  Generated: index.html
INFO  Generated: archives/2024/06/index.html
INFO  Generated: archives/2024/09/index.html
INFO  Generated: archives/2024/index.html   
INFO  Generated: tags/Tarjan/index.html     
INFO  Generated: js/a.ts
INFO  Generated: tags/OI/index.html
INFO  Generated: tags/缩点/index.html
INFO  Generated: tags/题解/index.html
INFO  Generated: categories/题解/index.html
INFO  Generated: css/style.css
INFO  Generated: fancybox/jquery.fancybox.min.css       
INFO  Generated: archives/2023/11/index.html
INFO  Generated: js/jquery-3.6.4.min.js
INFO  Generated: fancybox/jquery.fancybox.min.js        
INFO  Generated: js/script.js
INFO  Generated: 2024/09/04/foo生成bar/index.html       
INFO  Generated: 2023/11/12/NOIP2022-建造军营/index.html
INFO  Generated: css/images/banner.jpg
INFO  Generated: 2024/06/21/hello-world/index.html      
INFO  Generated: 2024/09/04/生成/index.html
INFO  25 files generated in 588 ms