Do龙如何确定侧边栏中标题的顺序?

时间:2019-02-08 15:49:51

标签: docusaurus

在我的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年开始。

1 个答案:

答案 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"]
},

,它们将按照您定义的顺序显示。希望这个空间不引人注目。