在我的Docusaurus项目中,我在sidebars.json中创建了一个新的侧边栏,并添加了一些文件,并且显示得很好,除了它没有按照我在json文件中的排序方式进行排序。
我的新边栏是日期列表以及与这些日期关联的文件。所以我想也许是由于类别是数字。因此,我尝试将其重命名为诸如“ Current Year”之类的字母,但这没有用。我还尝试在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年开始。
答案 0 :(得分:1)
恐怕现在没有解决此问题的好方法。这是因为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"]
},
,它们将按照您定义的顺序显示。希望这个空间不引人注目。