docusaurus - Docusaurus 如何确定侧边栏中标题的顺序?
问题描述
在我的 Docusaurus 项目中,我在 sidebars.json 中创建了一个新的侧边栏并添加了一些文件,它显示得很好,除了它没有按照我在 json 文件中排序的方式排序。
我的新侧边栏是日期列表以及与这些日期相关的文件。所以我想可能是因为类别是数字。因此,我尝试将它们重命名为带有“当前年份”之类的字母,但这没有用。我也尝试在 Json 文件中重新排列它们,但这也不起作用。
"WhatsNew": {
"2019": ["Current Month", "January 2019"],
"2018": ["December 2018", "November 2018", "October 2018", "September
2018", "August 2018", "July 2018", "June 2018", "May 2018",
"April 2018", "March 2018", "February 2018", "January 2018"],
"2017": ["December 2017"]
},
我希望侧导航按照我在 json 文件中的顺序进行排序,但它的顺序与 json 文件中的顺序相反。它不是从 2019 年开始,而是从 2017 年开始。
解决方案
恐怕现在没有好办法解决这个问题。这是因为 JavaScript 中的键没有固定的顺序,这是 Docusaurus 在 v2 中必须解决的问题。
我可以向您建议的一个非常丑陋的技巧是在您的键前添加一个空格,如下所示:
"WhatsNew": {
" 2019": ["Current Month", "January 2019"],
" 2018": ["December 2018", "November 2018", "October 2018", "September
2018", "August 2018", "July 2018", "June 2018", "May 2018",
"April 2018", "March 2018", "February 2018", "January 2018"],
" 2017": ["December 2017"]
},
它们将按照您定义的顺序出现。希望空间不明显。
推荐阅读
- android - Android Room 迁移未正确处理(类型错误)
- google-sheets - 根据列名求和?
- video - 使用ffmpeg从mp4文件转换后如何获得具有透明背景填充的动画webp文件?
- excel - VBA for Excel - 通过从另一个子或函数返回来更新一个子中的变量
- spring - botdetect.xml 中未定义请求的验证码“yourFirstCaptchaStyle”
- reactjs - 如何使用 React 测试库粘贴剪贴板数据?
- smartcontracts - NEAR 协议可替代代币逻辑 NEP-21
- javascript - Wix:移动视图中的隐藏灯箱仍然显示一些阴影
- r - 在 R 中使用 FTC api 提取 50 多个结果
- javascript - 当您有多个来自 PHP 循环的表单时,如何通过 AJAX 提交单个表单