You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

嵌套子文件夹无法按字母排序及_category_.json配置问题求助

嵌套子文件夹排序异常问题解决

问题根源

你遇到的核心问题是框架(推测为Docusaurus)中同一层级下文档与子文件夹的排序优先级规则:

  • 带有position配置的条目(子文件夹通过_category_.json设置,文档通过sidebar_position设置)会被优先排序,无论数值大小,都会排在未设置position的文档前面;
  • 你给Kibana文件夹设置了position,但Overview等文档未配置sidebar_position,所以Kibana会被强制排在所有未配置position的文档之前;
  • 另外你提供的Kibana文件夹_category_.json存在语法错误(缺少开头的{),会导致配置失效,进一步打乱排序逻辑。

解决方案

方案1:统一配置position,明确排序顺序

给Environment目录下的所有文档和子文件夹都设置对应的position值,确保顺序完全符合预期:

  1. 修正Kibana文件夹的_category_.json语法错误:
    {
      "label": "Kibana",
      "position": 5
    }
    
  2. 给每个文档添加sidebar_position字段(在文档开头的Front Matter中):
    • Overview.md:
      ---
      sidebar_position: 1
      ---
      # Overview
      
    • A topic that starts with A:
      ---
      sidebar_position: 2
      ---
      # A topic that starts with A
      
    • C topic that starts with C:sidebar_position: 3
    • J topic that starts with J:sidebar_position: 4

方案2:移除所有position配置,依赖自动字母排序

如果不需要固定Overview在最前面,可通过移除所有position配置让系统按字母自动排序:

  1. 修改Environment目录下的_category_.json,移除position字段:
    {
      "label": "Environment"
    }
    
  2. 删除Kibana文件夹中的_category_.json(或移除其中的position字段);
  3. 确保所有文档的标题(或文件名)符合字母排序逻辑(注意:框架默认按文档的title字段排序,无title则按文件名)。

内容的提问来源于stack exchange,提问作者Lana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 03:30:41