-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Description
Your Godot version: 4.2
Issue description:
Currently there are docs pages that are not reachable via the sidebar due to deep nesting.
The only way to access them is via link from another page or by reading the docs sequentially using the "next page" button.
I think the manual should be structured so that each rst file should be accessible via the sidebar.
This might require some reordering of pages in order to reduce nesting depth.
The maximum nesting level for sidebar visibility is 5.
For example, this page with nesting level 6 cannot be directly accessed via the sidebar:
https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_for_android.html
URL to the documentation page:
Here are the inaccessible level 6 pages:
https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_for_android.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_for_ios.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_for_linuxbsd.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_for_macos.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_for_web.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_for_windows.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_with_dotnet.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_with_script_encryption_key.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/cross-compiling_for_ios_on_linux.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/getting_source.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/introduction_to_the_buildsystem.html
https://docs.godotengine.org/en/stable/contributing/development/compiling/optimizing_for_size.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/2d_coordinate_systems.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/binding_to_external_libraries.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/common_engine_methods_and_macros.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/core_types.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/custom_audiostreams.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/custom_godot_servers.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/custom_modules_in_cpp.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/custom_platform_ports.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/custom_resource_format_loaders.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/godot_architecture_diagram.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/inheritance_class_tree.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/internal_rendering_architecture.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/object_class.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/unit_testing.html
https://docs.godotengine.org/en/stable/contributing/development/core_and_modules/variant_class.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/attractors.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/collision.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/complex_shapes.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/creating_a_3d_particle_system.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/process_material_properties.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/process_material_properties.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/process_material_properties.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/process_material_properties.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/process_material_properties.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/process_material_properties.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/process_material_properties.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/properties.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/subemitters.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/trails.html
https://docs.godotengine.org/en/stable/tutorials/3d/particles/turbulence.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_collections.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_differences.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_exports.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_global_classes.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_signals.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_variant.html
There are also some level 7 pages, but I think they don't need to strictly appear in the sidebar, because their page headings are pretty cryptic so having them in the sidebar wouldn't help much.
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0001.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0002.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0101.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0102.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0103.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0104.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0105.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0106.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0107.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0201.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0202.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0203.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0301.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0302.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0303.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0401.html
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/diagnostics/GD0402.html
