Skip to content

Unreachable pages via sidebar #8792

@Cerno-b

Description

@Cerno-b

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

image

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/contributing/development/debugging/vulkan/vulkan_validation_layers.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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions