krahets / hello-algo

《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,English version ongoing
https://hello-algo.com
Other
87.24k stars 11.03k forks source link

希望切換語言時能保持在相同章節 #1308

Closed Dr-XYZ closed 2 months ago

Dr-XYZ commented 2 months ago

希望切換語言時能保持在相同章節,而不是回到主頁。

英文版還沒翻譯的可以像 MDN 一樣,提醒有中文版。

圖片

krahets commented 2 months ago

希望切換語言時能保持在相同章節,而不是回到主頁。

很遗憾,mkdocs material 目前不支持这个功能。有时间的话我会自己实现一下。

krahets commented 2 months ago

英文版還沒翻譯的可以像 MDN 一樣,提醒有中文版。

谢谢建议!

Shyam-Chen commented 2 months ago

也許可以遷移至 VitePress,我自己是使用它,但此書需要安裝不少 vitepress-plugin-*markdown-it-* 的 Plugin,不過 VitePress 是 Node.js 社群的項目。

krahets commented 2 months ago

@Shyam-Chen VitePress 的确是一个很好的可选项。确实,这本书和 mkdocs 的绑定较深,更换文档框架应该需要做许多额外工作。@Dr-XYZ 提到的需求我已经想好如何在 mkdocs 下实现,等过几天我做一下

krahets commented 2 months ago

希望切換語言時能保持在相同章節,而不是回到主頁。

已经实现了哈,等有空请测试下。

@Shyam-Chen @Dr-XYZ 五一快乐!