YunYouJun / valaxy

🌌 Next Generation Static Blog Framework (Beta) 下一代静态博客框架(支持页面/配置热重载)
https://valaxy.site
MIT License
740 stars 89 forks source link

categories 不能是中文吗?路径跳不过去 #438

Closed xulei131401 closed 2 months ago

xulei131401 commented 2 months ago

Describe the bug

微信图片_20240904221606 微信图片_20240904221702

Reproduction

markdown categories 设置多个级别的中文就可复现

System Info

System:
    OS: Windows 11 10.0.22631
    CPU: (20) x64 12th Gen Intel(R) Core(TM) i7-12700H
    Memory: 2.37 GB / 15.67 GB
  Binaries:
    Node: 20.12.2 - E:\BlogCode\nodejs20.12.2\node.EXE
    npm: 10.5.0 - E:\BlogCode\nodejs20.12.2\npm.CMD
    pnpm: 9.0.6 - ~\AppData\Roaming\npm\pnpm.CMD
  Browsers:
    Edge: Chromium (123.0.2420.65)
    Internet Explorer: 11.0.22621.1

Used Package Manager

npm

Validations

YunYouJun commented 2 months ago

Markdown 原文怎么写的?

xulei131401 commented 2 months ago

微信图片_20240905124731 类似这样

qtqz commented 2 months ago

刚才发现了,不需要设置多个级别的中文,小云的站也这样,我提了

YunYouJun commented 2 months ago

@WRXinYue

https://github.com/YunYouJun/valaxy/blob/e68dea45ca95c397473751203dcef81a2fca4b8d/packages/valaxy/client/utils/time.ts#L19

formatDate 是一个 utils,不应该在内部使用 composable。

WRXinYue commented 2 months ago

@WRXinYue

https://github.com/YunYouJun/valaxy/blob/e68dea45ca95c397473751203dcef81a2fca4b8d/packages/valaxy/client/utils/time.ts#L19

formatDate 是一个 utils,不应该在内部使用 composable。

有没有更好的方式,在切换语言的时候需要同时给日期时间语言进行切换,我不清楚为什么在这种情况下会出这个错误

YunYouJun commented 2 months ago

@WRXinYue https://github.com/YunYouJun/valaxy/blob/e68dea45ca95c397473751203dcef81a2fca4b8d/packages/valaxy/client/utils/time.ts#L19

formatDate 是一个 utils,不应该在内部使用 composable。

有没有更好的方式,在切换语言的时候需要同时给日期时间语言进行切换,我不清楚为什么在这种情况下会出这个错误

我已经通过全局变量修复了,utils 应当是一个函数,不能在内部执行 setup 的相关逻辑。 因为它可能被嵌套在模板、composable、watch 等中使用。