From aad02d99026e531e67a9781e74077beff1dabaf8 Mon Sep 17 00:00:00 2001 From: Paul V Craven Date: Fri, 9 Oct 2026 11:32:09 -0500 Subject: [PATCH] Put example and tutorial pages in the docs navigation Example pages and tutorial listing/diff pages were marked :orphan:, so the sidebar didn't know where they belong and showed the About section instead. Each parent page now lists them in a hidden toctree. The examples gallery also gets entries for four examples it was missing, and six thumbnail links that pointed at pages that don't exist (four of them absolute paths, which 404 on the versioned docs site) are fixed. Co-Authored-By: Claude Opus 5.5 --- doc/example_code/array_backed_grid.rst | 2 - .../array_backed_grid_buffered.rst | 2 - .../array_backed_grid_sprites_1.rst | 2 - .../array_backed_grid_sprites_2.rst | 2 - doc/example_code/astar_pathfinding.rst | 2 - doc/example_code/asteroid_smasher.rst | 2 - doc/example_code/background_parallax.rst | 2 - doc/example_code/bouncing_rectangle.rst | 2 - doc/example_code/camera2d_splitscreen.rst | 2 - doc/example_code/camera_platform.rst | 2 - doc/example_code/controller.rst | 2 - doc/example_code/conway_alpha.rst | 2 - doc/example_code/depth_of_field.rst | 2 - doc/example_code/drawing_primitives.rst | 2 - doc/example_code/drawing_text.rst | 2 - doc/example_code/drawing_text_objects.rst | 2 - .../drawing_text_objects_batch.rst | 2 - doc/example_code/dual_stick_shooter.rst | 2 - doc/example_code/easing_example_1.rst | 2 - doc/example_code/easing_example_2.rst | 2 - doc/example_code/follow_path.rst | 2 - doc/example_code/full_screen_example.rst | 2 - doc/example_code/game_of_life_fbo.rst | 2 - doc/example_code/gradients.rst | 2 - doc/example_code/gui_0_basic_setup.rst | 2 - doc/example_code/gui_1_layouts.rst | 2 - doc/example_code/gui_2_widgets.rst | 2 - doc/example_code/gui_3_buttons.rst | 2 - doc/example_code/gui_4_with_camera.rst | 2 - doc/example_code/gui_5_uicolor_picker.rst | 2 - doc/example_code/gui_6_size_hints.rst | 2 - doc/example_code/gui_exp_animations.rst | 2 - doc/example_code/gui_exp_animations_2.rst | 2 - doc/example_code/gui_exp_hidden_password.rst | 2 - doc/example_code/gui_exp_scroll_area.rst | 2 - doc/example_code/happy_face.rst | 2 - doc/example_code/index.rst | 180 ++++++++++++++++-- .../interactive_sprite_widget.rst | 2 - doc/example_code/light_demo.rst | 2 - doc/example_code/line_of_sight.rst | 2 - doc/example_code/lines_buffered.rst | 2 - doc/example_code/maze_depth_first.rst | 2 - doc/example_code/maze_recursive.rst | 2 - doc/example_code/minimap.rst | 2 - doc/example_code/music_control_demo.rst | 2 - doc/example_code/normal_mapping.rst | 2 - doc/example_code/particle_fireworks.rst | 2 - doc/example_code/particle_systems.rst | 2 - doc/example_code/performance_statistics.rst | 2 - doc/example_code/perspective.rst | 2 - doc/example_code/procedural_caves_bsp.rst | 2 - .../procedural_caves_cellular.rst | 2 - doc/example_code/pymunk_box_stacks.rst | 2 - doc/example_code/pymunk_demo_top_down.rst | 2 - doc/example_code/pymunk_joint_builder.rst | 2 - doc/example_code/pymunk_pegboard.rst | 2 - doc/example_code/radar_sweep.rst | 2 - doc/example_code/resizable_window.rst | 2 - doc/example_code/sections_demo_1.rst | 2 - doc/example_code/sections_demo_2.rst | 2 - doc/example_code/sections_demo_3.rst | 2 - doc/example_code/shape_list_demo.rst | 2 - doc/example_code/shape_list_demo_skylines.rst | 2 - doc/example_code/shapes.rst | 2 - doc/example_code/slime_invaders.rst | 2 - doc/example_code/snow.rst | 2 - doc/example_code/sound_demo.rst | 2 - doc/example_code/sound_speed_demo.rst | 2 - doc/example_code/sprite_bouncing_coins.rst | 2 - doc/example_code/sprite_bullets.rst | 2 - doc/example_code/sprite_bullets_aimed.rst | 2 - .../sprite_bullets_enemy_aims.rst | 2 - doc/example_code/sprite_bullets_periodic.rst | 2 - doc/example_code/sprite_bullets_random.rst | 2 - doc/example_code/sprite_bullets_sweep.rst | 2 - doc/example_code/sprite_change_coins.rst | 2 - doc/example_code/sprite_collect_coins.rst | 2 - .../sprite_collect_coins_background.rst | 2 - .../sprite_collect_coins_diff_levels.rst | 2 - .../sprite_collect_coins_move_bouncing.rst | 2 - .../sprite_collect_coins_move_circle.rst | 2 - .../sprite_collect_coins_move_down.rst | 2 - doc/example_code/sprite_collect_rotating.rst | 2 - doc/example_code/sprite_depth_cosine.rst | 2 - .../sprite_enemies_in_platformer.rst | 2 - .../sprite_explosion_bitmapped.rst | 2 - .../sprite_explosion_particles.rst | 2 - .../sprite_face_left_or_right.rst | 2 - doc/example_code/sprite_follow_simple.rst | 2 - doc/example_code/sprite_follow_simple_2.rst | 2 - doc/example_code/sprite_health.rst | 2 - doc/example_code/sprite_laser_mirrors.rst | 2 - doc/example_code/sprite_move_angle.rst | 2 - doc/example_code/sprite_move_animation.rst | 2 - doc/example_code/sprite_move_controller.rst | 2 - doc/example_code/sprite_move_keyboard.rst | 2 - .../sprite_move_keyboard_accel.rst | 2 - .../sprite_move_keyboard_better.rst | 2 - doc/example_code/sprite_move_scrolling.rst | 2 - .../sprite_move_scrolling_box.rst | 2 - .../sprite_move_scrolling_shake.rst | 2 - doc/example_code/sprite_move_walls.rst | 2 - doc/example_code/sprite_moving_platforms.rst | 2 - doc/example_code/sprite_no_coins_on_walls.rst | 2 - doc/example_code/sprite_pixel_demolition.rst | 2 - doc/example_code/sprite_properties.rst | 2 - doc/example_code/sprite_push_out.rst | 2 - doc/example_code/sprite_rooms.rst | 2 - .../sprite_rotate_around_point.rst | 2 - .../sprite_rotate_around_tank.rst | 2 - doc/example_code/sprite_tiled_map.rst | 2 - .../sprite_tiled_map_with_levels.rst | 2 - ...itelist_interaction_visualize_dist_los.rst | 2 - doc/example_code/starting_template.rst | 2 - doc/example_code/stress_test_collision.rst | 2 - doc/example_code/stress_test_draw_moving.rst | 2 - doc/example_code/template_platformer.rst | 2 - doc/example_code/tetris.rst | 2 - doc/example_code/text_loc_example.rst | 2 - doc/example_code/timer.rst | 2 - doc/example_code/transform_feedback.rst | 2 - doc/example_code/transitions.rst | 2 - doc/example_code/turn_and_move.rst | 2 - .../view_instructions_and_game_over.rst | 2 - doc/example_code/view_pause_screen.rst | 2 - doc/example_code/view_screens_minimal.rst | 2 - doc/tutorials/card_game/index.rst | 30 ++- doc/tutorials/card_game/solitaire_01.rst | 2 - doc/tutorials/card_game/solitaire_02.rst | 2 - doc/tutorials/card_game/solitaire_02_diff.rst | 2 - doc/tutorials/card_game/solitaire_03.rst | 2 - doc/tutorials/card_game/solitaire_03_diff.rst | 2 - doc/tutorials/card_game/solitaire_04.rst | 2 - doc/tutorials/card_game/solitaire_04_diff.rst | 2 - doc/tutorials/card_game/solitaire_05.rst | 2 - doc/tutorials/card_game/solitaire_05_diff.rst | 2 - doc/tutorials/card_game/solitaire_06.rst | 2 - doc/tutorials/card_game/solitaire_06_diff.rst | 2 - doc/tutorials/card_game/solitaire_07.rst | 2 - doc/tutorials/card_game/solitaire_07_diff.rst | 2 - doc/tutorials/card_game/solitaire_08.rst | 2 - doc/tutorials/card_game/solitaire_08_diff.rst | 2 - doc/tutorials/card_game/solitaire_09.rst | 2 - doc/tutorials/card_game/solitaire_09_diff.rst | 2 - doc/tutorials/card_game/solitaire_10.rst | 2 - doc/tutorials/card_game/solitaire_10_diff.rst | 2 - doc/tutorials/card_game/solitaire_11.rst | 2 - doc/tutorials/card_game/solitaire_11_diff.rst | 2 - .../gpu_particle_burst/fragment_shader.rst | 2 - .../gpu_particle_burst_01.rst | 2 - .../gpu_particle_burst_02.rst | 2 - .../gpu_particle_burst_02_diff.rst | 2 - .../gpu_particle_burst_03.rst | 2 - .../gpu_particle_burst_03_diff.rst | 2 - .../gpu_particle_burst_04.rst | 2 - .../gpu_particle_burst_04_diff.rst | 2 - .../gpu_particle_burst_05.rst | 2 - .../gpu_particle_burst_05_diff.rst | 2 - .../gpu_particle_burst_06.rst | 2 - .../gpu_particle_burst_06_diff.rst | 2 - .../gpu_particle_burst_07.rst | 2 - .../gpu_particle_burst_07_diff.rst | 2 - doc/tutorials/gpu_particle_burst/index.rst | 29 +++ .../gpu_particle_burst/vertex_shader_v1.rst | 2 - .../gpu_particle_burst/vertex_shader_v2.rst | 2 - .../vertex_shader_v2_diff.rst | 2 - .../gpu_particle_burst/vertex_shader_v3.rst | 2 - .../vertex_shader_v3_diff.rst | 2 - .../gpu_particle_burst/vertex_shader_v4.rst | 2 - .../vertex_shader_v4_diff.rst | 2 - .../gpu_particle_burst/vertex_shader_v5.rst | 2 - .../vertex_shader_v5_diff.rst | 2 - doc/tutorials/menu/index.rst | 16 ++ doc/tutorials/menu/menu_01.rst | 2 - doc/tutorials/menu/menu_02.rst | 2 - doc/tutorials/menu/menu_02_diff.rst | 2 - doc/tutorials/menu/menu_03.rst | 2 - doc/tutorials/menu/menu_03_diff.rst | 2 - doc/tutorials/menu/menu_04.rst | 2 - doc/tutorials/menu/menu_04_diff.rst | 2 - doc/tutorials/menu/menu_05.rst | 2 - doc/tutorials/menu/menu_05_diff.rst | 2 - doc/tutorials/pymunk_platformer/index.rst | 29 +++ .../pymunk_demo_platformer_02.rst | 2 - .../pymunk_demo_platformer_02_diff.rst | 2 - .../pymunk_demo_platformer_03.rst | 2 - .../pymunk_demo_platformer_03_diff.rst | 2 - .../pymunk_demo_platformer_04.rst | 2 - .../pymunk_demo_platformer_04_diff.rst | 2 - .../pymunk_demo_platformer_05.rst | 2 - .../pymunk_demo_platformer_05_diff.rst | 2 - .../pymunk_demo_platformer_06.rst | 2 - .../pymunk_demo_platformer_06_diff.rst | 2 - .../pymunk_demo_platformer_07.rst | 2 - .../pymunk_demo_platformer_07_diff.rst | 2 - .../pymunk_demo_platformer_08.rst | 2 - .../pymunk_demo_platformer_08_diff.rst | 2 - .../pymunk_demo_platformer_09.rst | 2 - .../pymunk_demo_platformer_09_diff.rst | 2 - .../pymunk_demo_platformer_10.rst | 2 - .../pymunk_demo_platformer_10_diff.rst | 2 - .../pymunk_demo_platformer_11.rst | 2 - .../pymunk_demo_platformer_11_diff.rst | 2 - .../pymunk_demo_platformer_12.rst | 2 - .../pymunk_demo_platformer_12_diff.rst | 2 - doc/tutorials/raycasting/index.rst | 26 +++ doc/tutorials/raycasting/start.rst | 2 - doc/tutorials/raycasting/step_01.rst | 2 - doc/tutorials/raycasting/step_01_diff.rst | 2 - doc/tutorials/raycasting/step_03.rst | 2 - doc/tutorials/raycasting/step_03_diff.rst | 2 - doc/tutorials/raycasting/step_03_gl.rst | 2 - doc/tutorials/raycasting/step_03_gl_diff.rst | 2 - doc/tutorials/raycasting/step_04.rst | 2 - doc/tutorials/raycasting/step_04_gl.rst | 2 - doc/tutorials/raycasting/step_04_gl_diff.rst | 2 - doc/tutorials/raycasting/step_05_gl.rst | 2 - doc/tutorials/raycasting/step_05_gl_diff.rst | 2 - doc/tutorials/raycasting/step_06.rst | 2 - doc/tutorials/raycasting/step_06_gl.rst | 2 - doc/tutorials/raycasting/step_06_gl_diff.rst | 2 - doc/tutorials/raycasting/step_07.rst | 2 - doc/tutorials/raycasting/step_07_diff.rst | 2 - doc/tutorials/raycasting/step_08.rst | 2 - doc/tutorials/raycasting/step_08_diff.rst | 2 - .../shader_toy_glow/cyber_fuji_2020.rst | 2 - doc/tutorials/shader_toy_glow/flame.rst | 2 - .../shader_toy_glow/fractal_pyramid.rst | 2 - doc/tutorials/shader_toy_glow/index.rst | 10 + doc/tutorials/shader_toy_glow/star_nest.rst | 2 - doc/tutorials/views/01_views.rst | 2 - doc/tutorials/views/02_views.rst | 2 - doc/tutorials/views/02_views_diff.rst | 2 - doc/tutorials/views/03_views.rst | 2 - doc/tutorials/views/03_views_diff.rst | 2 - doc/tutorials/views/04_views.rst | 2 - doc/tutorials/views/04_views_diff.rst | 2 - doc/tutorials/views/index.rst | 14 ++ 238 files changed, 320 insertions(+), 474 deletions(-) diff --git a/doc/example_code/array_backed_grid.rst b/doc/example_code/array_backed_grid.rst index fa7e25c267..dc4b4e89cd 100644 --- a/doc/example_code/array_backed_grid.rst +++ b/doc/example_code/array_backed_grid.rst @@ -1,5 +1,3 @@ -:orphan: - .. _array_backed_grid: Array-Backed Grid diff --git a/doc/example_code/array_backed_grid_buffered.rst b/doc/example_code/array_backed_grid_buffered.rst index a3c2611211..75b48561ac 100644 --- a/doc/example_code/array_backed_grid_buffered.rst +++ b/doc/example_code/array_backed_grid_buffered.rst @@ -1,5 +1,3 @@ -:orphan: - .. _array_backed_grid_buffered: Array-Backed Grid Buffered diff --git a/doc/example_code/array_backed_grid_sprites_1.rst b/doc/example_code/array_backed_grid_sprites_1.rst index a9db6b6cd7..0b54636e3c 100644 --- a/doc/example_code/array_backed_grid_sprites_1.rst +++ b/doc/example_code/array_backed_grid_sprites_1.rst @@ -1,5 +1,3 @@ -:orphan: - .. _array_backed_grid_sprites_1: Grid Using Sprites v1 diff --git a/doc/example_code/array_backed_grid_sprites_2.rst b/doc/example_code/array_backed_grid_sprites_2.rst index 0177f49c66..bb9669a184 100644 --- a/doc/example_code/array_backed_grid_sprites_2.rst +++ b/doc/example_code/array_backed_grid_sprites_2.rst @@ -1,5 +1,3 @@ -:orphan: - .. _array_backed_grid_sprites_2: Grid Using Sprites v2 diff --git a/doc/example_code/astar_pathfinding.rst b/doc/example_code/astar_pathfinding.rst index 1de8516b76..dd50b500bd 100644 --- a/doc/example_code/astar_pathfinding.rst +++ b/doc/example_code/astar_pathfinding.rst @@ -1,5 +1,3 @@ -:orphan: - .. _astar_pathfinding: A-Star Path Finding diff --git a/doc/example_code/asteroid_smasher.rst b/doc/example_code/asteroid_smasher.rst index b13bdf1fff..fd92f84f5d 100644 --- a/doc/example_code/asteroid_smasher.rst +++ b/doc/example_code/asteroid_smasher.rst @@ -1,5 +1,3 @@ -:orphan: - .. _asteroid_smasher: Asteroid Smasher diff --git a/doc/example_code/background_parallax.rst b/doc/example_code/background_parallax.rst index 30f2c2af23..469e23fa39 100644 --- a/doc/example_code/background_parallax.rst +++ b/doc/example_code/background_parallax.rst @@ -1,5 +1,3 @@ -:orphan: - .. _background_parallax: Parallax diff --git a/doc/example_code/bouncing_rectangle.rst b/doc/example_code/bouncing_rectangle.rst index f999200dd7..0414248b19 100644 --- a/doc/example_code/bouncing_rectangle.rst +++ b/doc/example_code/bouncing_rectangle.rst @@ -1,5 +1,3 @@ -:orphan: - .. _bouncing_rectangle: Bouncing Rectangle diff --git a/doc/example_code/camera2d_splitscreen.rst b/doc/example_code/camera2d_splitscreen.rst index cc3e20e5bc..7a0f715bdc 100644 --- a/doc/example_code/camera2d_splitscreen.rst +++ b/doc/example_code/camera2d_splitscreen.rst @@ -1,5 +1,3 @@ -:orphan: - .. _camera2d_splitscreen: Two Player Split Screen diff --git a/doc/example_code/camera_platform.rst b/doc/example_code/camera_platform.rst index 1104fa8435..73f1c03dac 100644 --- a/doc/example_code/camera_platform.rst +++ b/doc/example_code/camera_platform.rst @@ -1,5 +1,3 @@ -:orphan: - .. _camera_platform: Camera Use in a Platformer diff --git a/doc/example_code/controller.rst b/doc/example_code/controller.rst index ea281eb60e..4f8af2cbc3 100644 --- a/doc/example_code/controller.rst +++ b/doc/example_code/controller.rst @@ -1,5 +1,3 @@ -:orphan: - .. _controller: How To Get Connected Controllers diff --git a/doc/example_code/conway_alpha.rst b/doc/example_code/conway_alpha.rst index c117b903c1..0e800a7bd1 100644 --- a/doc/example_code/conway_alpha.rst +++ b/doc/example_code/conway_alpha.rst @@ -1,5 +1,3 @@ -:orphan: - .. _conway_alpha: Conway's Game of Life diff --git a/doc/example_code/depth_of_field.rst b/doc/example_code/depth_of_field.rst index eaa61a80b0..192489e5ef 100644 --- a/doc/example_code/depth_of_field.rst +++ b/doc/example_code/depth_of_field.rst @@ -1,5 +1,3 @@ -:orphan: - .. _depth_of_field: Depth of Field Blur diff --git a/doc/example_code/drawing_primitives.rst b/doc/example_code/drawing_primitives.rst index c58df2aeb5..c459f1c466 100644 --- a/doc/example_code/drawing_primitives.rst +++ b/doc/example_code/drawing_primitives.rst @@ -1,5 +1,3 @@ -:orphan: - .. _drawing_primitives: Drawing Primitives diff --git a/doc/example_code/drawing_text.rst b/doc/example_code/drawing_text.rst index 39546d0cbc..be5569d1bd 100644 --- a/doc/example_code/drawing_text.rst +++ b/doc/example_code/drawing_text.rst @@ -1,5 +1,3 @@ -:orphan: - .. _drawing_text: Slow but Easy Text Drawing diff --git a/doc/example_code/drawing_text_objects.rst b/doc/example_code/drawing_text_objects.rst index b46a51bc47..78612c95ed 100644 --- a/doc/example_code/drawing_text_objects.rst +++ b/doc/example_code/drawing_text_objects.rst @@ -1,5 +1,3 @@ -:orphan: - .. _drawing_text_objects: Better Text Drawing with Text Objects diff --git a/doc/example_code/drawing_text_objects_batch.rst b/doc/example_code/drawing_text_objects_batch.rst index 378d16694d..d3cad70b0c 100644 --- a/doc/example_code/drawing_text_objects_batch.rst +++ b/doc/example_code/drawing_text_objects_batch.rst @@ -1,5 +1,3 @@ -:orphan: - .. _drawing_text_objects_batch: The Fastest Text Drawing: pyglet Batches diff --git a/doc/example_code/dual_stick_shooter.rst b/doc/example_code/dual_stick_shooter.rst index 095362799f..713f1d563c 100644 --- a/doc/example_code/dual_stick_shooter.rst +++ b/doc/example_code/dual_stick_shooter.rst @@ -1,5 +1,3 @@ -:orphan: - .. _dual_stick_shooter: Dual Stick Shooter diff --git a/doc/example_code/easing_example_1.rst b/doc/example_code/easing_example_1.rst index ae7de6ac84..674e67e7fa 100644 --- a/doc/example_code/easing_example_1.rst +++ b/doc/example_code/easing_example_1.rst @@ -1,5 +1,3 @@ -:orphan: - .. _easing_example_1: Easing Example 1 diff --git a/doc/example_code/easing_example_2.rst b/doc/example_code/easing_example_2.rst index 67b3132639..1032a3238b 100644 --- a/doc/example_code/easing_example_2.rst +++ b/doc/example_code/easing_example_2.rst @@ -1,5 +1,3 @@ -:orphan: - .. _easing_example_2: Easing Example 2 diff --git a/doc/example_code/follow_path.rst b/doc/example_code/follow_path.rst index 8d93b99c7c..b40cbe4bb7 100644 --- a/doc/example_code/follow_path.rst +++ b/doc/example_code/follow_path.rst @@ -1,5 +1,3 @@ -:orphan: - .. _follow_path: Sprites That Follow a Path diff --git a/doc/example_code/full_screen_example.rst b/doc/example_code/full_screen_example.rst index 3c41f6bedf..affb042173 100644 --- a/doc/example_code/full_screen_example.rst +++ b/doc/example_code/full_screen_example.rst @@ -1,5 +1,3 @@ -:orphan: - .. _full_screen_example: Full Screen Example diff --git a/doc/example_code/game_of_life_fbo.rst b/doc/example_code/game_of_life_fbo.rst index ce41ea834b..f0627a49ce 100644 --- a/doc/example_code/game_of_life_fbo.rst +++ b/doc/example_code/game_of_life_fbo.rst @@ -1,5 +1,3 @@ -:orphan: - .. _game_of_life_fbo: Game of Life with Frame Buffers diff --git a/doc/example_code/gradients.rst b/doc/example_code/gradients.rst index de18ff41f3..9e6c032ec5 100644 --- a/doc/example_code/gradients.rst +++ b/doc/example_code/gradients.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gradients: Gradients Example diff --git a/doc/example_code/gui_0_basic_setup.rst b/doc/example_code/gui_0_basic_setup.rst index ba3f81fa6c..971540ba2c 100644 --- a/doc/example_code/gui_0_basic_setup.rst +++ b/doc/example_code/gui_0_basic_setup.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_0_basic_setup: GUI Basic Setup diff --git a/doc/example_code/gui_1_layouts.rst b/doc/example_code/gui_1_layouts.rst index 93439862c8..459602aba6 100644 --- a/doc/example_code/gui_1_layouts.rst +++ b/doc/example_code/gui_1_layouts.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_1_layouts: GUI Layouts diff --git a/doc/example_code/gui_2_widgets.rst b/doc/example_code/gui_2_widgets.rst index 955e645dc8..2701299282 100644 --- a/doc/example_code/gui_2_widgets.rst +++ b/doc/example_code/gui_2_widgets.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_2_widgets: GUI Widget Gallery diff --git a/doc/example_code/gui_3_buttons.rst b/doc/example_code/gui_3_buttons.rst index 21442dbf4c..274b9da801 100644 --- a/doc/example_code/gui_3_buttons.rst +++ b/doc/example_code/gui_3_buttons.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_3_buttons: GUI Advanced Buttons diff --git a/doc/example_code/gui_4_with_camera.rst b/doc/example_code/gui_4_with_camera.rst index 286dcd11d5..66db91e336 100644 --- a/doc/example_code/gui_4_with_camera.rst +++ b/doc/example_code/gui_4_with_camera.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_4_with_camera: GUI with Camera diff --git a/doc/example_code/gui_5_uicolor_picker.rst b/doc/example_code/gui_5_uicolor_picker.rst index c334137b1e..8ed9d3a428 100644 --- a/doc/example_code/gui_5_uicolor_picker.rst +++ b/doc/example_code/gui_5_uicolor_picker.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_5_uicolor_picker: GUI UIColor Picker diff --git a/doc/example_code/gui_6_size_hints.rst b/doc/example_code/gui_6_size_hints.rst index 8776c4a840..49c5cde728 100644 --- a/doc/example_code/gui_6_size_hints.rst +++ b/doc/example_code/gui_6_size_hints.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_6_size_hints: GUI Size Hints diff --git a/doc/example_code/gui_exp_animations.rst b/doc/example_code/gui_exp_animations.rst index 1736856564..bbfd446382 100644 --- a/doc/example_code/gui_exp_animations.rst +++ b/doc/example_code/gui_exp_animations.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_exp_animations: GUI Animations diff --git a/doc/example_code/gui_exp_animations_2.rst b/doc/example_code/gui_exp_animations_2.rst index 61eab6de49..15633e98d0 100644 --- a/doc/example_code/gui_exp_animations_2.rst +++ b/doc/example_code/gui_exp_animations_2.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_exp_animations_2: GUI Animations 2 diff --git a/doc/example_code/gui_exp_hidden_password.rst b/doc/example_code/gui_exp_hidden_password.rst index 1851ff290a..79e32a30ed 100644 --- a/doc/example_code/gui_exp_hidden_password.rst +++ b/doc/example_code/gui_exp_hidden_password.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_exp_hidden_password: GUI Hidden Password diff --git a/doc/example_code/gui_exp_scroll_area.rst b/doc/example_code/gui_exp_scroll_area.rst index 0b36b0eed1..8b519e4daa 100644 --- a/doc/example_code/gui_exp_scroll_area.rst +++ b/doc/example_code/gui_exp_scroll_area.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gui_exp_scroll_area: GUI Scroll Area diff --git a/doc/example_code/happy_face.rst b/doc/example_code/happy_face.rst index f2ff5bc2bc..c84f905d78 100644 --- a/doc/example_code/happy_face.rst +++ b/doc/example_code/happy_face.rst @@ -1,5 +1,3 @@ -:orphan: - .. _happy_face: Happy Face diff --git a/doc/example_code/index.rst b/doc/example_code/index.rst index aa51655783..72e5b4d5e3 100644 --- a/doc/example_code/index.rst +++ b/doc/example_code/index.rst @@ -164,6 +164,12 @@ Player Movement :ref:`sprite_move_controller` +.. figure:: images/thumbs/controller.png + :figwidth: 170px + :target: controller.html + + :ref:`controller` + .. figure:: images/thumbs/dual_stick_shooter.png :figwidth: 170px :target: dual_stick_shooter.html @@ -312,7 +318,7 @@ Games with Levels .. figure:: images/thumbs/sprite_collect_coins_diff_levels.gif :figwidth: 170px - :target: example-sprite-collect-coins-diff-levels.html + :target: sprite_collect_coins_diff_levels.html :ref:`example-sprite-collect-coins-diff-levels` @@ -567,7 +573,7 @@ Basic Platformers .. figure:: images/thumbs/11_animate_character.png :figwidth: 170px - :target: platformer_tutorial.html + :target: ../tutorials/platform_tutorial/index.html :ref:`platformer_tutorial` @@ -664,13 +670,13 @@ Graphical User Interface .. figure:: images/thumbs/gui_own_widgets.png :figwidth: 170px - :target: gui_own_widgets.html + :target: ../programming_guide/gui/own_widgets.html :ref:`gui_own_widgets` .. figure:: images/thumbs/gui_own_layout.png :figwidth: 170px - :target: gui_own_layout.html + :target: ../programming_guide/gui/own_layout.html :ref:`gui_own_layout` @@ -693,6 +699,24 @@ Experimental Widgets :ref:`gui_exp_hidden_password` +.. figure:: images/thumbs/gui_exp_scroll_area.png + :figwidth: 170px + :target: gui_exp_scroll_area.html + + :ref:`gui_exp_scroll_area` + +.. figure:: images/thumbs/gui_exp_animations.png + :figwidth: 170px + :target: gui_exp_animations.html + + :ref:`gui_exp_animations` + +.. figure:: images/thumbs/gui_exp_animations_2.png + :figwidth: 170px + :target: gui_exp_animations_2.html + + :ref:`gui_exp_animations_2` + .. note:: @@ -776,7 +800,7 @@ Using PyMunk for Physics .. figure:: images/thumbs/pymunk_platformer.png :figwidth: 170px - :target: pymunk_platformer_tutorial.html + :target: ../tutorials/pymunk_platformer/index.html :ref:`pymunk_platformer_tutorial` @@ -889,7 +913,7 @@ Odds and Ends .. figure:: images/thumbs/performance_statistics.png :figwidth: 170px - :target: performance_statistics_example.html + :target: performance_statistics.html :ref:`performance_statistics_example` @@ -919,37 +943,37 @@ Tutorials .. figure:: /tutorials/platform_tutorial/intro_screen.png :figwidth: 170px - :target: /tutorials/platform_tutorial/index.html + :target: ../tutorials/platform_tutorial/index.html :ref:`platformer_tutorial` .. figure:: images/thumbs/solitaire_11.png :figwidth: 170px - :target: /tutorials/card_game/index.html + :target: ../tutorials/card_game/index.html :ref:`solitaire_tutorial` .. figure:: images/thumbs/crt_filter.png :figwidth: 170px - :target: /tutorials/crt_filter/index.html + :target: ../tutorials/crt_filter/index.html :ref:`crt_filter` .. figure:: images/thumbs/raycasting_tutorial.png :figwidth: 170px - :target: /tutorials/raycasting/index.html + :target: ../tutorials/raycasting/index.html :ref:`raycasting_tutorial` .. figure:: images/thumbs/pymunk_platformer_tutorial.png :figwidth: 170px - :target: /tutorials/pymunk_platformer/index.html + :target: ../tutorials/pymunk_platformer/index.html :ref:`pymunk_platformer_tutorial` .. figure:: images/thumbs/shader_toy_tutorial.png :figwidth: 170px - :target: /tutorials/shader_toy_glow/index.html + :target: ../tutorials/shader_toy_glow/index.html :ref:`shader_toy_tutorial_glow` @@ -974,4 +998,134 @@ Stress Tests :ref:`sprite_pixel_demolition` - +.. Pages linked from this page. Listing them puts them in the + sidebar under this page, which shows readers where they are. + +.. toctree:: + :hidden: + + starting_template + template_platformer + happy_face + drawing_primitives + drawing_text + drawing_text_objects + drawing_text_objects_batch + bouncing_rectangle + shapes + radar_sweep + snow + shape_list_demo + lines_buffered + shape_list_demo_skylines + gradients + sprite_collect_coins + sprite_move_keyboard + sprite_move_keyboard_better + sprite_move_keyboard_accel + sprite_move_angle + sprite_face_left_or_right + sprite_move_controller + controller + dual_stick_shooter + turn_and_move + sprite_rotate_around_tank + sprite_push_out + sprite_collect_coins_move_down + sprite_collect_coins_move_bouncing + sprite_bouncing_coins + sprite_collect_coins_move_circle + sprite_collect_rotating + sprite_rotate_around_point + easing_example_1 + easing_example_2 + follow_path + sprite_follow_simple + sprite_follow_simple_2 + line_of_sight + astar_pathfinding + sprite_health + sprite_properties + sprite_change_coins + sprite_depth_cosine + sprite_collect_coins_diff_levels + sprite_rooms + sprite_bullets + sprite_bullets_aimed + sprite_bullets_periodic + sprite_bullets_random + sprite_bullets_enemy_aims + sprite_explosion_bitmapped + sprite_explosion_particles + sprite_bullets_sweep + sprite_laser_mirrors + sound_demo + sound_speed_demo + music_control_demo + resizable_window + full_screen_example + sprite_collect_coins_background + background_parallax + sprite_move_scrolling + sprite_move_scrolling_box + sprite_move_scrolling_shake + camera_platform + camera2d_splitscreen + view_screens_minimal + view_instructions_and_game_over + view_pause_screen + transitions + sections_demo_1 + sections_demo_2 + sections_demo_3 + sprite_move_walls + sprite_no_coins_on_walls + sprite_move_animation + sprite_moving_platforms + sprite_enemies_in_platformer + sprite_tiled_map + sprite_tiled_map_with_levels + maze_recursive + maze_depth_first + procedural_caves_cellular + procedural_caves_bsp + gui_0_basic_setup + gui_1_layouts + gui_2_widgets + gui_3_buttons + gui_4_with_camera + gui_5_uicolor_picker + gui_6_size_hints + interactive_sprite_widget + gui_exp_hidden_password + gui_exp_scroll_area + gui_exp_animations + gui_exp_animations_2 + array_backed_grid + array_backed_grid_buffered + array_backed_grid_sprites_1 + array_backed_grid_sprites_2 + tetris + conway_alpha + pymunk_box_stacks + pymunk_pegboard + pymunk_demo_top_down + pymunk_joint_builder + minimap + light_demo + transform_feedback + game_of_life_fbo + perspective + depth_of_field + normal_mapping + spritelist_interaction_visualize_dist_los + asteroid_smasher + slime_invaders + timer + performance_statistics + text_loc_example + particle_fireworks + particle_systems + stress_test_draw_moving + stress_test_collision + sprite_pixel_demolition diff --git a/doc/example_code/interactive_sprite_widget.rst b/doc/example_code/interactive_sprite_widget.rst index d6e5ada961..8b61b59c50 100644 --- a/doc/example_code/interactive_sprite_widget.rst +++ b/doc/example_code/interactive_sprite_widget.rst @@ -1,5 +1,3 @@ -:orphan: - .. _interactive_sprite_widget: Interactive Sprite Widget diff --git a/doc/example_code/light_demo.rst b/doc/example_code/light_demo.rst index a6a0bb768b..f0ea8fde3f 100644 --- a/doc/example_code/light_demo.rst +++ b/doc/example_code/light_demo.rst @@ -1,5 +1,3 @@ -:orphan: - .. _light_demo: Lighting Demo diff --git a/doc/example_code/line_of_sight.rst b/doc/example_code/line_of_sight.rst index 7505be2463..996aed1964 100644 --- a/doc/example_code/line_of_sight.rst +++ b/doc/example_code/line_of_sight.rst @@ -1,5 +1,3 @@ -:orphan: - .. _line_of_sight: Line of Sight diff --git a/doc/example_code/lines_buffered.rst b/doc/example_code/lines_buffered.rst index 1aaf78cffb..b4953e52c6 100644 --- a/doc/example_code/lines_buffered.rst +++ b/doc/example_code/lines_buffered.rst @@ -1,5 +1,3 @@ -:orphan: - .. _lines_buffered: Using a Vertex Buffer Object With Lines diff --git a/doc/example_code/maze_depth_first.rst b/doc/example_code/maze_depth_first.rst index 0b9ed3a1f9..d647164bf8 100644 --- a/doc/example_code/maze_depth_first.rst +++ b/doc/example_code/maze_depth_first.rst @@ -1,5 +1,3 @@ -:orphan: - .. _maze_depth_first: Creating a Depth First Maze diff --git a/doc/example_code/maze_recursive.rst b/doc/example_code/maze_recursive.rst index 900ca36de7..1714bc16e3 100644 --- a/doc/example_code/maze_recursive.rst +++ b/doc/example_code/maze_recursive.rst @@ -1,5 +1,3 @@ -:orphan: - .. _maze_recursive: Creating a Recursive Maze diff --git a/doc/example_code/minimap.rst b/doc/example_code/minimap.rst index 8c5137195c..bda7c64318 100644 --- a/doc/example_code/minimap.rst +++ b/doc/example_code/minimap.rst @@ -1,5 +1,3 @@ -:orphan: - .. _minimap: Mini-Map diff --git a/doc/example_code/music_control_demo.rst b/doc/example_code/music_control_demo.rst index f1273931f3..07a893a6a7 100644 --- a/doc/example_code/music_control_demo.rst +++ b/doc/example_code/music_control_demo.rst @@ -1,5 +1,3 @@ -:orphan: - .. _music_control_demo: Music Control Demo diff --git a/doc/example_code/normal_mapping.rst b/doc/example_code/normal_mapping.rst index a4ab121a3a..6fe06bddc3 100644 --- a/doc/example_code/normal_mapping.rst +++ b/doc/example_code/normal_mapping.rst @@ -1,5 +1,3 @@ -:orphan: - .. _normal_mapping: Normal Mapping diff --git a/doc/example_code/particle_fireworks.rst b/doc/example_code/particle_fireworks.rst index 1b640b4780..57504f5430 100644 --- a/doc/example_code/particle_fireworks.rst +++ b/doc/example_code/particle_fireworks.rst @@ -1,5 +1,3 @@ -:orphan: - .. _particle_fireworks: Particle System - Fireworks diff --git a/doc/example_code/particle_systems.rst b/doc/example_code/particle_systems.rst index 4ff3e61b13..19a6cced49 100644 --- a/doc/example_code/particle_systems.rst +++ b/doc/example_code/particle_systems.rst @@ -1,5 +1,3 @@ -:orphan: - .. _particle_systems: Particle Systems diff --git a/doc/example_code/performance_statistics.rst b/doc/example_code/performance_statistics.rst index 83ce2341d6..d02483e28b 100644 --- a/doc/example_code/performance_statistics.rst +++ b/doc/example_code/performance_statistics.rst @@ -1,5 +1,3 @@ -:orphan: - .. _performance_statistics_example: Performance Statistics diff --git a/doc/example_code/perspective.rst b/doc/example_code/perspective.rst index f4968b18f4..bb3c60ce42 100644 --- a/doc/example_code/perspective.rst +++ b/doc/example_code/perspective.rst @@ -1,5 +1,3 @@ -:orphan: - .. _perspective: Perspective diff --git a/doc/example_code/procedural_caves_bsp.rst b/doc/example_code/procedural_caves_bsp.rst index 8416fc1a55..d4cfbd8dd7 100644 --- a/doc/example_code/procedural_caves_bsp.rst +++ b/doc/example_code/procedural_caves_bsp.rst @@ -1,5 +1,3 @@ -:orphan: - .. _procedural_caves_bsp: Procedural Caves - Binary Space Partitioning diff --git a/doc/example_code/procedural_caves_cellular.rst b/doc/example_code/procedural_caves_cellular.rst index d9666b4337..c44c98e0cd 100644 --- a/doc/example_code/procedural_caves_cellular.rst +++ b/doc/example_code/procedural_caves_cellular.rst @@ -1,5 +1,3 @@ -:orphan: - .. _procedural_caves_cellular: Procedural Caves - Cellular Automata diff --git a/doc/example_code/pymunk_box_stacks.rst b/doc/example_code/pymunk_box_stacks.rst index 8609fa9091..eebceca5ba 100644 --- a/doc/example_code/pymunk_box_stacks.rst +++ b/doc/example_code/pymunk_box_stacks.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_box_stacks: Pymunk Physics Engine - Stacks of Boxes diff --git a/doc/example_code/pymunk_demo_top_down.rst b/doc/example_code/pymunk_demo_top_down.rst index 438ee40c60..1bc537cf10 100644 --- a/doc/example_code/pymunk_demo_top_down.rst +++ b/doc/example_code/pymunk_demo_top_down.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_top_down: Pymunk Demo - Top Down diff --git a/doc/example_code/pymunk_joint_builder.rst b/doc/example_code/pymunk_joint_builder.rst index 50c09cf944..db8f594b06 100644 --- a/doc/example_code/pymunk_joint_builder.rst +++ b/doc/example_code/pymunk_joint_builder.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_joint_builder: Pymunk Physics Engine - Joint Builder diff --git a/doc/example_code/pymunk_pegboard.rst b/doc/example_code/pymunk_pegboard.rst index 11b376c993..66de13a40c 100644 --- a/doc/example_code/pymunk_pegboard.rst +++ b/doc/example_code/pymunk_pegboard.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_pegboard: Pymunk Physics Engine - Pegboard diff --git a/doc/example_code/radar_sweep.rst b/doc/example_code/radar_sweep.rst index 5c9e9f1726..6587736ec7 100644 --- a/doc/example_code/radar_sweep.rst +++ b/doc/example_code/radar_sweep.rst @@ -1,5 +1,3 @@ -:orphan: - .. _radar_sweep: Radar Sweep diff --git a/doc/example_code/resizable_window.rst b/doc/example_code/resizable_window.rst index 6b09aa1ace..67c8a48bf8 100644 --- a/doc/example_code/resizable_window.rst +++ b/doc/example_code/resizable_window.rst @@ -1,5 +1,3 @@ -:orphan: - .. _resizable_window: Resizable Window diff --git a/doc/example_code/sections_demo_1.rst b/doc/example_code/sections_demo_1.rst index 115db6dc5c..8ef29e8faa 100644 --- a/doc/example_code/sections_demo_1.rst +++ b/doc/example_code/sections_demo_1.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sections_demo_1: Sections Demo 1 diff --git a/doc/example_code/sections_demo_2.rst b/doc/example_code/sections_demo_2.rst index aca6e8b5c6..b164999007 100644 --- a/doc/example_code/sections_demo_2.rst +++ b/doc/example_code/sections_demo_2.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sections_demo_2: Sections Demo 2 diff --git a/doc/example_code/sections_demo_3.rst b/doc/example_code/sections_demo_3.rst index caec18b114..b663be38cd 100644 --- a/doc/example_code/sections_demo_3.rst +++ b/doc/example_code/sections_demo_3.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sections_demo_3: Sections Demo 3 diff --git a/doc/example_code/shape_list_demo.rst b/doc/example_code/shape_list_demo.rst index 0fc3d57b56..d300d270a0 100644 --- a/doc/example_code/shape_list_demo.rst +++ b/doc/example_code/shape_list_demo.rst @@ -1,5 +1,3 @@ -:orphan: - .. _shape_list_demo: ShapeElementList Explanation diff --git a/doc/example_code/shape_list_demo_skylines.rst b/doc/example_code/shape_list_demo_skylines.rst index 990e4eec7a..d648fdbd2d 100644 --- a/doc/example_code/shape_list_demo_skylines.rst +++ b/doc/example_code/shape_list_demo_skylines.rst @@ -1,5 +1,3 @@ -:orphan: - .. _shape_list_demo_skylines: Shape List - Skylines diff --git a/doc/example_code/shapes.rst b/doc/example_code/shapes.rst index e77cd04022..e0c9451274 100644 --- a/doc/example_code/shapes.rst +++ b/doc/example_code/shapes.rst @@ -1,5 +1,3 @@ -:orphan: - .. _shapes-slow: Bouncing Shapes diff --git a/doc/example_code/slime_invaders.rst b/doc/example_code/slime_invaders.rst index 48d52da0a4..a72825b58c 100644 --- a/doc/example_code/slime_invaders.rst +++ b/doc/example_code/slime_invaders.rst @@ -1,5 +1,3 @@ -:orphan: - .. _slime_invaders: Slime Invaders diff --git a/doc/example_code/snow.rst b/doc/example_code/snow.rst index e1c651f7e4..c9d5c8c441 100644 --- a/doc/example_code/snow.rst +++ b/doc/example_code/snow.rst @@ -1,5 +1,3 @@ -:orphan: - .. _snow: Falling Snow diff --git a/doc/example_code/sound_demo.rst b/doc/example_code/sound_demo.rst index fd2e34bd8f..7eb6aa5e4b 100644 --- a/doc/example_code/sound_demo.rst +++ b/doc/example_code/sound_demo.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sound_demo: Sound Demo diff --git a/doc/example_code/sound_speed_demo.rst b/doc/example_code/sound_speed_demo.rst index 54733dbc18..32af1b2e9a 100644 --- a/doc/example_code/sound_speed_demo.rst +++ b/doc/example_code/sound_speed_demo.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sound_speed_demo: Sound Speed Demo diff --git a/doc/example_code/sprite_bouncing_coins.rst b/doc/example_code/sprite_bouncing_coins.rst index 4f0ca047ae..70078d81fe 100644 --- a/doc/example_code/sprite_bouncing_coins.rst +++ b/doc/example_code/sprite_bouncing_coins.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_bouncing_coins: Sprite Bouncing Coins diff --git a/doc/example_code/sprite_bullets.rst b/doc/example_code/sprite_bullets.rst index a774ccf31b..aa8e8cc21e 100644 --- a/doc/example_code/sprite_bullets.rst +++ b/doc/example_code/sprite_bullets.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_bullets: Shoot Bullets Upwards diff --git a/doc/example_code/sprite_bullets_aimed.rst b/doc/example_code/sprite_bullets_aimed.rst index 3c0aae7776..0dfeb342ad 100644 --- a/doc/example_code/sprite_bullets_aimed.rst +++ b/doc/example_code/sprite_bullets_aimed.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_bullets_aimed: Aim and Shoot Bullets diff --git a/doc/example_code/sprite_bullets_enemy_aims.rst b/doc/example_code/sprite_bullets_enemy_aims.rst index 9d0808e7c7..56564695c9 100644 --- a/doc/example_code/sprite_bullets_enemy_aims.rst +++ b/doc/example_code/sprite_bullets_enemy_aims.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_bullets_enemy_aims: Have Enemies Aim at Player diff --git a/doc/example_code/sprite_bullets_periodic.rst b/doc/example_code/sprite_bullets_periodic.rst index bc4d2b792a..62d5ca3e06 100644 --- a/doc/example_code/sprite_bullets_periodic.rst +++ b/doc/example_code/sprite_bullets_periodic.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_bullets_periodic: Have Enemies Periodically Shoot diff --git a/doc/example_code/sprite_bullets_random.rst b/doc/example_code/sprite_bullets_random.rst index f0ea67cf4e..e72fdcb359 100644 --- a/doc/example_code/sprite_bullets_random.rst +++ b/doc/example_code/sprite_bullets_random.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_bullets_random: Have Enemies Randomly Shoot diff --git a/doc/example_code/sprite_bullets_sweep.rst b/doc/example_code/sprite_bullets_sweep.rst index dc20df2251..eb2558fe34 100644 --- a/doc/example_code/sprite_bullets_sweep.rst +++ b/doc/example_code/sprite_bullets_sweep.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_bullets_sweep: Fast Bullets and Thin Walls diff --git a/doc/example_code/sprite_change_coins.rst b/doc/example_code/sprite_change_coins.rst index 2beee21360..967e5a0a60 100644 --- a/doc/example_code/sprite_change_coins.rst +++ b/doc/example_code/sprite_change_coins.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_change_coins: Change coins diff --git a/doc/example_code/sprite_collect_coins.rst b/doc/example_code/sprite_collect_coins.rst index 8798af5637..e448fc881f 100644 --- a/doc/example_code/sprite_collect_coins.rst +++ b/doc/example_code/sprite_collect_coins.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_collect_coins: Move By Mouse diff --git a/doc/example_code/sprite_collect_coins_background.rst b/doc/example_code/sprite_collect_coins_background.rst index 06f779d1d6..0ed5e4b7d1 100644 --- a/doc/example_code/sprite_collect_coins_background.rst +++ b/doc/example_code/sprite_collect_coins_background.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_collect_coins_background: Using a Background Image diff --git a/doc/example_code/sprite_collect_coins_diff_levels.rst b/doc/example_code/sprite_collect_coins_diff_levels.rst index 6443561656..aa838d255a 100644 --- a/doc/example_code/sprite_collect_coins_diff_levels.rst +++ b/doc/example_code/sprite_collect_coins_diff_levels.rst @@ -1,5 +1,3 @@ -:orphan: - .. _example-sprite-collect-coins-diff-levels: Different Levels of Clearing Coins diff --git a/doc/example_code/sprite_collect_coins_move_bouncing.rst b/doc/example_code/sprite_collect_coins_move_bouncing.rst index 9d77aa32cd..2da9320acb 100644 --- a/doc/example_code/sprite_collect_coins_move_bouncing.rst +++ b/doc/example_code/sprite_collect_coins_move_bouncing.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_collect_coins_move_bouncing: Collect Coins that are Bouncing diff --git a/doc/example_code/sprite_collect_coins_move_circle.rst b/doc/example_code/sprite_collect_coins_move_circle.rst index 602f0cdc11..7fc73923fa 100644 --- a/doc/example_code/sprite_collect_coins_move_circle.rst +++ b/doc/example_code/sprite_collect_coins_move_circle.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_collect_coins_move_circle: Collect Coins that are Moving in a Circle diff --git a/doc/example_code/sprite_collect_coins_move_down.rst b/doc/example_code/sprite_collect_coins_move_down.rst index c95ca0a57c..e4d294ee96 100644 --- a/doc/example_code/sprite_collect_coins_move_down.rst +++ b/doc/example_code/sprite_collect_coins_move_down.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_collect_coins_move_down: Collect Coins Moving Down diff --git a/doc/example_code/sprite_collect_rotating.rst b/doc/example_code/sprite_collect_rotating.rst index a44d1b0195..437a01c412 100644 --- a/doc/example_code/sprite_collect_rotating.rst +++ b/doc/example_code/sprite_collect_rotating.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_collect_rotating: Animated Sprites diff --git a/doc/example_code/sprite_depth_cosine.rst b/doc/example_code/sprite_depth_cosine.rst index 68b713cfd6..c6bae733a3 100644 --- a/doc/example_code/sprite_depth_cosine.rst +++ b/doc/example_code/sprite_depth_cosine.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_depth_cosine: Sprite Depth Controlled by a Cosine Wave diff --git a/doc/example_code/sprite_enemies_in_platformer.rst b/doc/example_code/sprite_enemies_in_platformer.rst index 589c5bb36b..65869d3b01 100644 --- a/doc/example_code/sprite_enemies_in_platformer.rst +++ b/doc/example_code/sprite_enemies_in_platformer.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_enemies_in_platformer: Platformer With Enemies diff --git a/doc/example_code/sprite_explosion_bitmapped.rst b/doc/example_code/sprite_explosion_bitmapped.rst index 2a1a7185fe..b2f86d8753 100644 --- a/doc/example_code/sprite_explosion_bitmapped.rst +++ b/doc/example_code/sprite_explosion_bitmapped.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_explosion_bitmapped: Sprite Explosions Bitmapped diff --git a/doc/example_code/sprite_explosion_particles.rst b/doc/example_code/sprite_explosion_particles.rst index 84bd3b25dd..8b04b62eff 100644 --- a/doc/example_code/sprite_explosion_particles.rst +++ b/doc/example_code/sprite_explosion_particles.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_explosion_particles: Sprite Explosions Particles diff --git a/doc/example_code/sprite_face_left_or_right.rst b/doc/example_code/sprite_face_left_or_right.rst index 78b2a907b9..b5f4114084 100644 --- a/doc/example_code/sprite_face_left_or_right.rst +++ b/doc/example_code/sprite_face_left_or_right.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_face_left_or_right: Sprite: Face Left or Right diff --git a/doc/example_code/sprite_follow_simple.rst b/doc/example_code/sprite_follow_simple.rst index 230822219d..8aaeb252a0 100644 --- a/doc/example_code/sprite_follow_simple.rst +++ b/doc/example_code/sprite_follow_simple.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_follow_simple: Sprites That Follow The Player diff --git a/doc/example_code/sprite_follow_simple_2.rst b/doc/example_code/sprite_follow_simple_2.rst index a780bf5173..47d9315a89 100644 --- a/doc/example_code/sprite_follow_simple_2.rst +++ b/doc/example_code/sprite_follow_simple_2.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_follow_simple_2: Sprites That Follow The Player 2 diff --git a/doc/example_code/sprite_health.rst b/doc/example_code/sprite_health.rst index 545e4cd5f8..b486ad7f63 100644 --- a/doc/example_code/sprite_health.rst +++ b/doc/example_code/sprite_health.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_health: Hit Points and Health Bars diff --git a/doc/example_code/sprite_laser_mirrors.rst b/doc/example_code/sprite_laser_mirrors.rst index b2dc9ace84..c9bc511483 100644 --- a/doc/example_code/sprite_laser_mirrors.rst +++ b/doc/example_code/sprite_laser_mirrors.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_laser_mirrors: Lasers and Mirrors diff --git a/doc/example_code/sprite_move_angle.rst b/doc/example_code/sprite_move_angle.rst index 4f1ba6ffc7..20ef1ec44e 100644 --- a/doc/example_code/sprite_move_angle.rst +++ b/doc/example_code/sprite_move_angle.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_angle: Move By Turning diff --git a/doc/example_code/sprite_move_animation.rst b/doc/example_code/sprite_move_animation.rst index 091f1bc442..88c2322dca 100644 --- a/doc/example_code/sprite_move_animation.rst +++ b/doc/example_code/sprite_move_animation.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_animation: Move with a Sprite Animation diff --git a/doc/example_code/sprite_move_controller.rst b/doc/example_code/sprite_move_controller.rst index 210c62430b..1f1d3326c1 100644 --- a/doc/example_code/sprite_move_controller.rst +++ b/doc/example_code/sprite_move_controller.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_controller: Game Controller diff --git a/doc/example_code/sprite_move_keyboard.rst b/doc/example_code/sprite_move_keyboard.rst index 19c767163f..d591a2652e 100644 --- a/doc/example_code/sprite_move_keyboard.rst +++ b/doc/example_code/sprite_move_keyboard.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_keyboard: Move By Keyboard diff --git a/doc/example_code/sprite_move_keyboard_accel.rst b/doc/example_code/sprite_move_keyboard_accel.rst index 3fed5c3199..8007e41c0f 100644 --- a/doc/example_code/sprite_move_keyboard_accel.rst +++ b/doc/example_code/sprite_move_keyboard_accel.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_keyboard_accel: Acceleration and Friction diff --git a/doc/example_code/sprite_move_keyboard_better.rst b/doc/example_code/sprite_move_keyboard_better.rst index 3fa9b18621..9a048ed3c1 100644 --- a/doc/example_code/sprite_move_keyboard_better.rst +++ b/doc/example_code/sprite_move_keyboard_better.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_keyboard_better: Better Move By Keyboard diff --git a/doc/example_code/sprite_move_scrolling.rst b/doc/example_code/sprite_move_scrolling.rst index 06e4960ff7..1de1db57b9 100644 --- a/doc/example_code/sprite_move_scrolling.rst +++ b/doc/example_code/sprite_move_scrolling.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_scrolling: Move with a Scrolling Screen - Centered diff --git a/doc/example_code/sprite_move_scrolling_box.rst b/doc/example_code/sprite_move_scrolling_box.rst index 23e9ced251..72772a43ef 100644 --- a/doc/example_code/sprite_move_scrolling_box.rst +++ b/doc/example_code/sprite_move_scrolling_box.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_scrolling_box: Move with a Scrolling Screen - Margins diff --git a/doc/example_code/sprite_move_scrolling_shake.rst b/doc/example_code/sprite_move_scrolling_shake.rst index 8245e98304..0181f4cc35 100644 --- a/doc/example_code/sprite_move_scrolling_shake.rst +++ b/doc/example_code/sprite_move_scrolling_shake.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_scrolling_shake: Camera Shake diff --git a/doc/example_code/sprite_move_walls.rst b/doc/example_code/sprite_move_walls.rst index cdad627ffe..4eaafbb0ee 100644 --- a/doc/example_code/sprite_move_walls.rst +++ b/doc/example_code/sprite_move_walls.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_move_walls: Move with Walls diff --git a/doc/example_code/sprite_moving_platforms.rst b/doc/example_code/sprite_moving_platforms.rst index b1debfd648..88a651cc2c 100644 --- a/doc/example_code/sprite_moving_platforms.rst +++ b/doc/example_code/sprite_moving_platforms.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_moving_platforms: Moving Platforms diff --git a/doc/example_code/sprite_no_coins_on_walls.rst b/doc/example_code/sprite_no_coins_on_walls.rst index eb94759189..ed1901e69c 100644 --- a/doc/example_code/sprite_no_coins_on_walls.rst +++ b/doc/example_code/sprite_no_coins_on_walls.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_no_coins_on_walls: Randomly Place Coins, But Away From Walls And Other Coins diff --git a/doc/example_code/sprite_pixel_demolition.rst b/doc/example_code/sprite_pixel_demolition.rst index 69302f4208..6f4e58de59 100644 --- a/doc/example_code/sprite_pixel_demolition.rst +++ b/doc/example_code/sprite_pixel_demolition.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_pixel_demolition: Pixel Demolition diff --git a/doc/example_code/sprite_properties.rst b/doc/example_code/sprite_properties.rst index b535be37d9..df848a3dfd 100644 --- a/doc/example_code/sprite_properties.rst +++ b/doc/example_code/sprite_properties.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_properties: Sprite Properties diff --git a/doc/example_code/sprite_push_out.rst b/doc/example_code/sprite_push_out.rst index 9f2dbfa0b9..dcf79486ed 100644 --- a/doc/example_code/sprite_push_out.rst +++ b/doc/example_code/sprite_push_out.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_push_out: Push a Sprite Out of Walls diff --git a/doc/example_code/sprite_rooms.rst b/doc/example_code/sprite_rooms.rst index 33d21df04e..c283bbd5e4 100644 --- a/doc/example_code/sprite_rooms.rst +++ b/doc/example_code/sprite_rooms.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_rooms: Moving Between Different Rooms diff --git a/doc/example_code/sprite_rotate_around_point.rst b/doc/example_code/sprite_rotate_around_point.rst index d07c8fcdf6..52e33ef82d 100644 --- a/doc/example_code/sprite_rotate_around_point.rst +++ b/doc/example_code/sprite_rotate_around_point.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_rotate_around_point: Sprite Rotation Around a Point diff --git a/doc/example_code/sprite_rotate_around_tank.rst b/doc/example_code/sprite_rotate_around_tank.rst index ac7d86f679..26261a4286 100644 --- a/doc/example_code/sprite_rotate_around_tank.rst +++ b/doc/example_code/sprite_rotate_around_tank.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_rotate_around_tank: Move By Keyboard, Fire Towards Mouse diff --git a/doc/example_code/sprite_tiled_map.rst b/doc/example_code/sprite_tiled_map.rst index 5a641a9443..3175ef4b65 100644 --- a/doc/example_code/sprite_tiled_map.rst +++ b/doc/example_code/sprite_tiled_map.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_tiled_map: Work with loading in a Tiled map file diff --git a/doc/example_code/sprite_tiled_map_with_levels.rst b/doc/example_code/sprite_tiled_map_with_levels.rst index 7d9e1dc34f..18651d322c 100644 --- a/doc/example_code/sprite_tiled_map_with_levels.rst +++ b/doc/example_code/sprite_tiled_map_with_levels.rst @@ -1,5 +1,3 @@ -:orphan: - .. _sprite_tiled_map_with_levels: Work with levels and a tiled map diff --git a/doc/example_code/spritelist_interaction_visualize_dist_los.rst b/doc/example_code/spritelist_interaction_visualize_dist_los.rst index e7787e3e30..57c9074544 100644 --- a/doc/example_code/spritelist_interaction_visualize_dist_los.rst +++ b/doc/example_code/spritelist_interaction_visualize_dist_los.rst @@ -1,5 +1,3 @@ -:orphan: - .. _spritelist_interaction_visualize_dist_los: GPU Based Line of Sight diff --git a/doc/example_code/starting_template.rst b/doc/example_code/starting_template.rst index a6ac750cdd..82133cd3c2 100644 --- a/doc/example_code/starting_template.rst +++ b/doc/example_code/starting_template.rst @@ -1,5 +1,3 @@ -:orphan: - .. _starting_template: Starting Template Using Window Class diff --git a/doc/example_code/stress_test_collision.rst b/doc/example_code/stress_test_collision.rst index 57e4b656da..812ca10de9 100644 --- a/doc/example_code/stress_test_collision.rst +++ b/doc/example_code/stress_test_collision.rst @@ -1,5 +1,3 @@ -:orphan: - .. _stress_test_collision: Collision Stress Test diff --git a/doc/example_code/stress_test_draw_moving.rst b/doc/example_code/stress_test_draw_moving.rst index c861a6387e..f842f3d585 100644 --- a/doc/example_code/stress_test_draw_moving.rst +++ b/doc/example_code/stress_test_draw_moving.rst @@ -1,5 +1,3 @@ -:orphan: - .. _stress_test_draw_moving: Draw Moving Sprites Stress Test diff --git a/doc/example_code/template_platformer.rst b/doc/example_code/template_platformer.rst index 18ca077e38..e4176d265f 100644 --- a/doc/example_code/template_platformer.rst +++ b/doc/example_code/template_platformer.rst @@ -1,5 +1,3 @@ -:orphan: - .. _template_platformer: Platformer Template diff --git a/doc/example_code/tetris.rst b/doc/example_code/tetris.rst index 68d278a1c3..3b99360840 100644 --- a/doc/example_code/tetris.rst +++ b/doc/example_code/tetris.rst @@ -1,5 +1,3 @@ -:orphan: - .. _tetris: Tetris diff --git a/doc/example_code/text_loc_example.rst b/doc/example_code/text_loc_example.rst index 1fb825840b..cd7d551fe6 100644 --- a/doc/example_code/text_loc_example.rst +++ b/doc/example_code/text_loc_example.rst @@ -1,5 +1,3 @@ -:orphan: - .. _text_loc_example: Text Localization diff --git a/doc/example_code/timer.rst b/doc/example_code/timer.rst index c1280c6c0b..8ce7df6582 100644 --- a/doc/example_code/timer.rst +++ b/doc/example_code/timer.rst @@ -1,5 +1,3 @@ -:orphan: - .. _timer: On-Screen Timer diff --git a/doc/example_code/transform_feedback.rst b/doc/example_code/transform_feedback.rst index ad98342adf..12db3695dd 100644 --- a/doc/example_code/transform_feedback.rst +++ b/doc/example_code/transform_feedback.rst @@ -1,5 +1,3 @@ -:orphan: - .. _transform_feedback: Transform Feedback diff --git a/doc/example_code/transitions.rst b/doc/example_code/transitions.rst index 6da02baf39..9d0903f791 100644 --- a/doc/example_code/transitions.rst +++ b/doc/example_code/transitions.rst @@ -1,5 +1,3 @@ -:orphan: - .. _transitions: Fade In/Out of Views diff --git a/doc/example_code/turn_and_move.rst b/doc/example_code/turn_and_move.rst index dd3afed8f8..4869c7d290 100644 --- a/doc/example_code/turn_and_move.rst +++ b/doc/example_code/turn_and_move.rst @@ -1,5 +1,3 @@ -:orphan: - .. _turn_and_move: Move to Mouse Click diff --git a/doc/example_code/view_instructions_and_game_over.rst b/doc/example_code/view_instructions_and_game_over.rst index 687d1dc087..6f69785004 100644 --- a/doc/example_code/view_instructions_and_game_over.rst +++ b/doc/example_code/view_instructions_and_game_over.rst @@ -1,5 +1,3 @@ -:orphan: - .. _view_instructions_and_game_over: Using Views for Instruction and Game Over Screens diff --git a/doc/example_code/view_pause_screen.rst b/doc/example_code/view_pause_screen.rst index 5ec838e461..bbedb095bf 100644 --- a/doc/example_code/view_pause_screen.rst +++ b/doc/example_code/view_pause_screen.rst @@ -1,5 +1,3 @@ -:orphan: - .. _view_pause_screen: Using Views for a Pause Screen diff --git a/doc/example_code/view_screens_minimal.rst b/doc/example_code/view_screens_minimal.rst index 835560f0d0..31ccd46845 100644 --- a/doc/example_code/view_screens_minimal.rst +++ b/doc/example_code/view_screens_minimal.rst @@ -1,5 +1,3 @@ -:orphan: - .. _view_screens_minimal: Minimal Views Example diff --git a/doc/tutorials/card_game/index.rst b/doc/tutorials/card_game/index.rst index afb68587a9..a42e70c4de 100644 --- a/doc/tutorials/card_game/index.rst +++ b/doc/tutorials/card_game/index.rst @@ -568,4 +568,32 @@ There's a lot more that could be added to this game, such as enforcing rules, adding animation to 'slide' a dropped card to its position, sound, better graphics, and more. Or this could be adapted to a different card game. -Hopefully this is enough to get you started on your own game. \ No newline at end of file +Hopefully this is enough to get you started on your own game. + +.. Pages linked from this page. Listing them puts them in the + sidebar under this page, which shows readers where they are. + +.. toctree:: + :hidden: + + solitaire_01 + solitaire_02 + solitaire_02_diff + solitaire_03 + solitaire_03_diff + solitaire_04 + solitaire_04_diff + solitaire_05 + solitaire_05_diff + solitaire_06 + solitaire_06_diff + solitaire_07 + solitaire_07_diff + solitaire_08 + solitaire_08_diff + solitaire_09 + solitaire_09_diff + solitaire_10 + solitaire_10_diff + solitaire_11 + solitaire_11_diff diff --git a/doc/tutorials/card_game/solitaire_01.rst b/doc/tutorials/card_game/solitaire_01.rst index 527fbd1d11..d0a0ec8086 100644 --- a/doc/tutorials/card_game/solitaire_01.rst +++ b/doc/tutorials/card_game/solitaire_01.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_01: solitaire_01.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_02.rst b/doc/tutorials/card_game/solitaire_02.rst index d5243b7378..0deff4f3f4 100644 --- a/doc/tutorials/card_game/solitaire_02.rst +++ b/doc/tutorials/card_game/solitaire_02.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_02: solitaire_02.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_02_diff.rst b/doc/tutorials/card_game/solitaire_02_diff.rst index cb647b3c2d..daa4a6a5cf 100644 --- a/doc/tutorials/card_game/solitaire_02_diff.rst +++ b/doc/tutorials/card_game/solitaire_02_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_02_diff: solitaire_02.py Diff diff --git a/doc/tutorials/card_game/solitaire_03.rst b/doc/tutorials/card_game/solitaire_03.rst index 6ef516ebf3..1d92f24b1f 100644 --- a/doc/tutorials/card_game/solitaire_03.rst +++ b/doc/tutorials/card_game/solitaire_03.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_03: solitaire_03.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_03_diff.rst b/doc/tutorials/card_game/solitaire_03_diff.rst index 913a7a993b..0317e4642b 100644 --- a/doc/tutorials/card_game/solitaire_03_diff.rst +++ b/doc/tutorials/card_game/solitaire_03_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_03_diff: solitaire_03.py Diff diff --git a/doc/tutorials/card_game/solitaire_04.rst b/doc/tutorials/card_game/solitaire_04.rst index 080908095d..e8917f4d35 100644 --- a/doc/tutorials/card_game/solitaire_04.rst +++ b/doc/tutorials/card_game/solitaire_04.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_04: solitaire_04.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_04_diff.rst b/doc/tutorials/card_game/solitaire_04_diff.rst index 798d04ebff..c3f51548d9 100644 --- a/doc/tutorials/card_game/solitaire_04_diff.rst +++ b/doc/tutorials/card_game/solitaire_04_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_04_diff: solitaire_04.py Diff diff --git a/doc/tutorials/card_game/solitaire_05.rst b/doc/tutorials/card_game/solitaire_05.rst index b954e5f39b..9b9c0443f6 100644 --- a/doc/tutorials/card_game/solitaire_05.rst +++ b/doc/tutorials/card_game/solitaire_05.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_05: solitaire_05.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_05_diff.rst b/doc/tutorials/card_game/solitaire_05_diff.rst index e962925914..9ae6f0396f 100644 --- a/doc/tutorials/card_game/solitaire_05_diff.rst +++ b/doc/tutorials/card_game/solitaire_05_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_05_diff: solitaire_05.py Diff diff --git a/doc/tutorials/card_game/solitaire_06.rst b/doc/tutorials/card_game/solitaire_06.rst index 7aef544c89..d5be59bd5d 100644 --- a/doc/tutorials/card_game/solitaire_06.rst +++ b/doc/tutorials/card_game/solitaire_06.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_06: solitaire_06.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_06_diff.rst b/doc/tutorials/card_game/solitaire_06_diff.rst index d367c5b0b0..7f9fab84b3 100644 --- a/doc/tutorials/card_game/solitaire_06_diff.rst +++ b/doc/tutorials/card_game/solitaire_06_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_06_diff: solitaire_06.py Diff diff --git a/doc/tutorials/card_game/solitaire_07.rst b/doc/tutorials/card_game/solitaire_07.rst index 9f87dd41de..dfb289937c 100644 --- a/doc/tutorials/card_game/solitaire_07.rst +++ b/doc/tutorials/card_game/solitaire_07.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_07: solitaire_07.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_07_diff.rst b/doc/tutorials/card_game/solitaire_07_diff.rst index 7521e1d6b6..2e93c8b096 100644 --- a/doc/tutorials/card_game/solitaire_07_diff.rst +++ b/doc/tutorials/card_game/solitaire_07_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_07_diff: solitaire_07.py Diff diff --git a/doc/tutorials/card_game/solitaire_08.rst b/doc/tutorials/card_game/solitaire_08.rst index ad7fa30751..5c4b8fc44c 100644 --- a/doc/tutorials/card_game/solitaire_08.rst +++ b/doc/tutorials/card_game/solitaire_08.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_08: solitaire_08.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_08_diff.rst b/doc/tutorials/card_game/solitaire_08_diff.rst index aa5477b36e..55fed51b5e 100644 --- a/doc/tutorials/card_game/solitaire_08_diff.rst +++ b/doc/tutorials/card_game/solitaire_08_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_08_diff: solitaire_08.py Diff diff --git a/doc/tutorials/card_game/solitaire_09.rst b/doc/tutorials/card_game/solitaire_09.rst index e4527c0bd9..227dc510fd 100644 --- a/doc/tutorials/card_game/solitaire_09.rst +++ b/doc/tutorials/card_game/solitaire_09.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_09: solitaire_09.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_09_diff.rst b/doc/tutorials/card_game/solitaire_09_diff.rst index 525967f78e..6ec8f0cd1c 100644 --- a/doc/tutorials/card_game/solitaire_09_diff.rst +++ b/doc/tutorials/card_game/solitaire_09_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_09_diff: solitaire_09.py Diff diff --git a/doc/tutorials/card_game/solitaire_10.rst b/doc/tutorials/card_game/solitaire_10.rst index dae38b251b..36d0016f5c 100644 --- a/doc/tutorials/card_game/solitaire_10.rst +++ b/doc/tutorials/card_game/solitaire_10.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_10: solitaire_10.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_10_diff.rst b/doc/tutorials/card_game/solitaire_10_diff.rst index 255507102d..73bd060a3a 100644 --- a/doc/tutorials/card_game/solitaire_10_diff.rst +++ b/doc/tutorials/card_game/solitaire_10_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_10_diff: solitaire_10.py Diff diff --git a/doc/tutorials/card_game/solitaire_11.rst b/doc/tutorials/card_game/solitaire_11.rst index 866c1590a0..06f96a2cbe 100644 --- a/doc/tutorials/card_game/solitaire_11.rst +++ b/doc/tutorials/card_game/solitaire_11.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_11: solitaire_11.py Full Listing diff --git a/doc/tutorials/card_game/solitaire_11_diff.rst b/doc/tutorials/card_game/solitaire_11_diff.rst index 0d03f0ff91..52bd943d26 100644 --- a/doc/tutorials/card_game/solitaire_11_diff.rst +++ b/doc/tutorials/card_game/solitaire_11_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _solitaire_11_diff: solitaire_11.py Diff diff --git a/doc/tutorials/gpu_particle_burst/fragment_shader.rst b/doc/tutorials/gpu_particle_burst/fragment_shader.rst index c8e63f50e6..105e0cc8f9 100644 --- a/doc/tutorials/gpu_particle_burst/fragment_shader.rst +++ b/doc/tutorials/gpu_particle_burst/fragment_shader.rst @@ -1,5 +1,3 @@ -:orphan: - .. _fragment_shader: fragment_shader.glsl Full Listing diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_01.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_01.rst index a53b522611..ed57251328 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_01.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_01.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_01: gpu_particle_burst_01.py Full Listing diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_02.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_02.rst index cbbb65213e..c19e01c72e 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_02.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_02.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_02: gpu_particle_burst_02.py Full Listing diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_02_diff.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_02_diff.rst index abe963a3b1..0290621fcc 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_02_diff.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_02_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_02_diff: gpu_particle_burst_02.py Diff diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_03.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_03.rst index ef571f954e..b001a85113 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_03.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_03.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_03: gpu_particle_burst_03.py Full Listing diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_03_diff.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_03_diff.rst index 0eda154780..81214e4d0c 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_03_diff.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_03_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_03_diff: gpu_particle_burst_03.py Diff diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_04.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_04.rst index b8a45cd974..9ab350ad1b 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_04.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_04.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_04: gpu_particle_burst_04.py Full Listing diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_04_diff.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_04_diff.rst index 13ba959ab1..f247d5d131 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_04_diff.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_04_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_04_diff: gpu_particle_burst_04.py Diff diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_05.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_05.rst index 11e9d6318e..387ad3477e 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_05.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_05.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_05: gpu_particle_burst_05.py Full Listing diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_05_diff.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_05_diff.rst index d68f32d22d..d5a930196b 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_05_diff.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_05_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_05_diff: gpu_particle_burst_05.py Diff diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_06.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_06.rst index 34c7eebda0..24713794d3 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_06.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_06.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_06: gpu_particle_burst_06.py Full Listing diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_06_diff.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_06_diff.rst index de97bc7558..aa6512c475 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_06_diff.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_06_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_06_diff: gpu_particle_burst_06.py Diff diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_07.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_07.rst index d3d6009336..c67635eda5 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_07.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_07.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_07: gpu_particle_burst_07.py Full Listing diff --git a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_07_diff.rst b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_07_diff.rst index 769149a299..29e2fc0c6b 100644 --- a/doc/tutorials/gpu_particle_burst/gpu_particle_burst_07_diff.rst +++ b/doc/tutorials/gpu_particle_burst/gpu_particle_burst_07_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _gpu_particle_burst_07_diff: gpu_particle_burst_07.py Diff diff --git a/doc/tutorials/gpu_particle_burst/index.rst b/doc/tutorials/gpu_particle_burst/index.rst index 9be9561715..00a45c2a83 100644 --- a/doc/tutorials/gpu_particle_burst/index.rst +++ b/doc/tutorials/gpu_particle_burst/index.rst @@ -431,3 +431,32 @@ Program Listings * :ref:`vertex_shader_v5` |larr| Where we are right now * :ref:`vertex_shader_v5_diff` |larr| What we changed to get here +.. Pages linked from this page. Listing them puts them in the + sidebar under this page, which shows readers where they are. + +.. toctree:: + :hidden: + + gpu_particle_burst_01 + gpu_particle_burst_02 + vertex_shader_v1 + fragment_shader + gpu_particle_burst_02_diff + gpu_particle_burst_03 + vertex_shader_v2 + vertex_shader_v2_diff + gpu_particle_burst_03_diff + gpu_particle_burst_04 + gpu_particle_burst_04_diff + gpu_particle_burst_05 + gpu_particle_burst_05_diff + gpu_particle_burst_06 + vertex_shader_v3 + vertex_shader_v3_diff + gpu_particle_burst_06_diff + gpu_particle_burst_07 + vertex_shader_v4 + vertex_shader_v4_diff + gpu_particle_burst_07_diff + vertex_shader_v5 + vertex_shader_v5_diff diff --git a/doc/tutorials/gpu_particle_burst/vertex_shader_v1.rst b/doc/tutorials/gpu_particle_burst/vertex_shader_v1.rst index 7e991e0bf7..c38dac3d66 100644 --- a/doc/tutorials/gpu_particle_burst/vertex_shader_v1.rst +++ b/doc/tutorials/gpu_particle_burst/vertex_shader_v1.rst @@ -1,5 +1,3 @@ -:orphan: - .. _vertex_shader_v1: vertex_shader_v1.glsl Full Listing diff --git a/doc/tutorials/gpu_particle_burst/vertex_shader_v2.rst b/doc/tutorials/gpu_particle_burst/vertex_shader_v2.rst index c8f9c6659b..327966babd 100644 --- a/doc/tutorials/gpu_particle_burst/vertex_shader_v2.rst +++ b/doc/tutorials/gpu_particle_burst/vertex_shader_v2.rst @@ -1,5 +1,3 @@ -:orphan: - .. _vertex_shader_v2: vertex_shader_v2.glsl Full Listing diff --git a/doc/tutorials/gpu_particle_burst/vertex_shader_v2_diff.rst b/doc/tutorials/gpu_particle_burst/vertex_shader_v2_diff.rst index deadff692e..b707ecc69d 100644 --- a/doc/tutorials/gpu_particle_burst/vertex_shader_v2_diff.rst +++ b/doc/tutorials/gpu_particle_burst/vertex_shader_v2_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _vertex_shader_v2_diff: vertex_shader_v2.glsl Diff diff --git a/doc/tutorials/gpu_particle_burst/vertex_shader_v3.rst b/doc/tutorials/gpu_particle_burst/vertex_shader_v3.rst index 1acd15f4bd..fc274beb71 100644 --- a/doc/tutorials/gpu_particle_burst/vertex_shader_v3.rst +++ b/doc/tutorials/gpu_particle_burst/vertex_shader_v3.rst @@ -1,5 +1,3 @@ -:orphan: - .. _vertex_shader_v3: vertex_shader_v3.glsl Full Listing diff --git a/doc/tutorials/gpu_particle_burst/vertex_shader_v3_diff.rst b/doc/tutorials/gpu_particle_burst/vertex_shader_v3_diff.rst index a07a17d80b..c237065b72 100644 --- a/doc/tutorials/gpu_particle_burst/vertex_shader_v3_diff.rst +++ b/doc/tutorials/gpu_particle_burst/vertex_shader_v3_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _vertex_shader_v3_diff: vertex_shader_v3.glsl Diff diff --git a/doc/tutorials/gpu_particle_burst/vertex_shader_v4.rst b/doc/tutorials/gpu_particle_burst/vertex_shader_v4.rst index fa44136d98..e2199787f0 100644 --- a/doc/tutorials/gpu_particle_burst/vertex_shader_v4.rst +++ b/doc/tutorials/gpu_particle_burst/vertex_shader_v4.rst @@ -1,5 +1,3 @@ -:orphan: - .. _vertex_shader_v4: vertex_shader_v4.glsl Full Listing diff --git a/doc/tutorials/gpu_particle_burst/vertex_shader_v4_diff.rst b/doc/tutorials/gpu_particle_burst/vertex_shader_v4_diff.rst index b3a08099d0..43a90e9d31 100644 --- a/doc/tutorials/gpu_particle_burst/vertex_shader_v4_diff.rst +++ b/doc/tutorials/gpu_particle_burst/vertex_shader_v4_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _vertex_shader_v4_diff: vertex_shader_v4.glsl Diff diff --git a/doc/tutorials/gpu_particle_burst/vertex_shader_v5.rst b/doc/tutorials/gpu_particle_burst/vertex_shader_v5.rst index e49cf6c89c..ed64358a8f 100644 --- a/doc/tutorials/gpu_particle_burst/vertex_shader_v5.rst +++ b/doc/tutorials/gpu_particle_burst/vertex_shader_v5.rst @@ -1,5 +1,3 @@ -:orphan: - .. _vertex_shader_v5: vertex_shader_v5.glsl Full Listing diff --git a/doc/tutorials/gpu_particle_burst/vertex_shader_v5_diff.rst b/doc/tutorials/gpu_particle_burst/vertex_shader_v5_diff.rst index b9a1052a66..0d9a75ead7 100644 --- a/doc/tutorials/gpu_particle_burst/vertex_shader_v5_diff.rst +++ b/doc/tutorials/gpu_particle_burst/vertex_shader_v5_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _vertex_shader_v5_diff: vertex_shader_v5.glsl Diff diff --git a/doc/tutorials/menu/index.rst b/doc/tutorials/menu/index.rst index 61dbc1aca1..9a53ff1a07 100644 --- a/doc/tutorials/menu/index.rst +++ b/doc/tutorials/menu/index.rst @@ -333,3 +333,19 @@ Program Listings * :ref:`menu_05` |larr| Where we are right now * :ref:`menu_05_diff` |larr| What we changed to get here + +.. Pages linked from this page. Listing them puts them in the + sidebar under this page, which shows readers where they are. + +.. toctree:: + :hidden: + + menu_01 + menu_02 + menu_02_diff + menu_03 + menu_03_diff + menu_04 + menu_04_diff + menu_05 + menu_05_diff diff --git a/doc/tutorials/menu/menu_01.rst b/doc/tutorials/menu/menu_01.rst index 8aafbe8742..f011c569b3 100644 --- a/doc/tutorials/menu/menu_01.rst +++ b/doc/tutorials/menu/menu_01.rst @@ -1,5 +1,3 @@ -:orphan: - .. _menu_01: menu_01.py Full Listing diff --git a/doc/tutorials/menu/menu_02.rst b/doc/tutorials/menu/menu_02.rst index 40b1dd86e5..e5139fd009 100644 --- a/doc/tutorials/menu/menu_02.rst +++ b/doc/tutorials/menu/menu_02.rst @@ -1,5 +1,3 @@ -:orphan: - .. _menu_02: menu_02.py Full Listing diff --git a/doc/tutorials/menu/menu_02_diff.rst b/doc/tutorials/menu/menu_02_diff.rst index 462319ed73..7748ae3bc8 100644 --- a/doc/tutorials/menu/menu_02_diff.rst +++ b/doc/tutorials/menu/menu_02_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _menu_02_diff: menu_02.py Diff diff --git a/doc/tutorials/menu/menu_03.rst b/doc/tutorials/menu/menu_03.rst index e6a599a906..6e198ef07a 100644 --- a/doc/tutorials/menu/menu_03.rst +++ b/doc/tutorials/menu/menu_03.rst @@ -1,5 +1,3 @@ -:orphan: - .. _menu_03: menu_03.py Full Listing diff --git a/doc/tutorials/menu/menu_03_diff.rst b/doc/tutorials/menu/menu_03_diff.rst index 31fb748e93..a3a77dd129 100644 --- a/doc/tutorials/menu/menu_03_diff.rst +++ b/doc/tutorials/menu/menu_03_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _menu_03_diff: menu_03.py Diff diff --git a/doc/tutorials/menu/menu_04.rst b/doc/tutorials/menu/menu_04.rst index f4491dfda9..cbea8260d3 100644 --- a/doc/tutorials/menu/menu_04.rst +++ b/doc/tutorials/menu/menu_04.rst @@ -1,5 +1,3 @@ -:orphan: - .. _menu_04: menu_04.py Full Listing diff --git a/doc/tutorials/menu/menu_04_diff.rst b/doc/tutorials/menu/menu_04_diff.rst index 03915608c4..25f1b910d1 100644 --- a/doc/tutorials/menu/menu_04_diff.rst +++ b/doc/tutorials/menu/menu_04_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _menu_04_diff: menu_04.py Diff diff --git a/doc/tutorials/menu/menu_05.rst b/doc/tutorials/menu/menu_05.rst index faab4a0091..71c2e04ea0 100644 --- a/doc/tutorials/menu/menu_05.rst +++ b/doc/tutorials/menu/menu_05.rst @@ -1,5 +1,3 @@ -:orphan: - .. _menu_05: menu_05.py Full Listing diff --git a/doc/tutorials/menu/menu_05_diff.rst b/doc/tutorials/menu/menu_05_diff.rst index 1a5846b54c..e223b2e046 100644 --- a/doc/tutorials/menu/menu_05_diff.rst +++ b/doc/tutorials/menu/menu_05_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _menu_05_diff: menu_05.py Diff diff --git a/doc/tutorials/pymunk_platformer/index.rst b/doc/tutorials/pymunk_platformer/index.rst index 9d9c62f6c6..e338c2df71 100644 --- a/doc/tutorials/pymunk_platformer/index.rst +++ b/doc/tutorials/pymunk_platformer/index.rst @@ -641,3 +641,32 @@ And, of course, don't forget to draw the ladders: * :ref:`pymunk_demo_platformer_12` * :ref:`pymunk_demo_platformer_12_diff` + +.. Pages linked from this page. Listing them puts them in the + sidebar under this page, which shows readers where they are. + +.. toctree:: + :hidden: + + pymunk_demo_platformer_02 + pymunk_demo_platformer_02_diff + pymunk_demo_platformer_03 + pymunk_demo_platformer_03_diff + pymunk_demo_platformer_04 + pymunk_demo_platformer_04_diff + pymunk_demo_platformer_05 + pymunk_demo_platformer_05_diff + pymunk_demo_platformer_06 + pymunk_demo_platformer_06_diff + pymunk_demo_platformer_07 + pymunk_demo_platformer_07_diff + pymunk_demo_platformer_08 + pymunk_demo_platformer_08_diff + pymunk_demo_platformer_09 + pymunk_demo_platformer_09_diff + pymunk_demo_platformer_10 + pymunk_demo_platformer_10_diff + pymunk_demo_platformer_11 + pymunk_demo_platformer_11_diff + pymunk_demo_platformer_12 + pymunk_demo_platformer_12_diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_02.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_02.rst index 72affccca2..9748a1bb81 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_02.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_02.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_02: pymunk_demo_platformer_02.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_02_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_02_diff.rst index de90de8fc1..b214a04601 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_02_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_02_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_02_diff: pymunk_demo_platformer_02.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_03.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_03.rst index a86d9c7da3..91fe5cd497 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_03.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_03.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_03: pymunk_demo_platformer_03.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_03_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_03_diff.rst index 9318f62196..cf00077fd6 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_03_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_03_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_03_diff: pymunk_demo_platformer_03.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_04.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_04.rst index b4f9224c68..2cc92097af 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_04.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_04.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_04: pymunk_demo_platformer_04.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_04_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_04_diff.rst index e31e5ab9dd..18c41cc8aa 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_04_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_04_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_04_diff: pymunk_demo_platformer_04.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_05.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_05.rst index 4e28341590..145c37710f 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_05.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_05.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_05: pymunk_demo_platformer_05.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_05_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_05_diff.rst index 1718d0edf9..56665a0995 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_05_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_05_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_05_diff: pymunk_demo_platformer_05.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_06.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_06.rst index 305b78db9e..45ccde1d4d 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_06.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_06.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_06: pymunk_demo_platformer_06.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_06_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_06_diff.rst index b45a83ac69..d1fc20abc3 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_06_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_06_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_06_diff: pymunk_demo_platformer_06.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_07.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_07.rst index 082fb3e36c..d2ef97afdd 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_07.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_07.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_07: pymunk_demo_platformer_07.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_07_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_07_diff.rst index cbd935d137..06fbee1873 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_07_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_07_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_07_diff: pymunk_demo_platformer_07.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_08.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_08.rst index 2de9bc68b9..b050dd1db5 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_08.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_08.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_08: pymunk_demo_platformer_08.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_08_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_08_diff.rst index 50f975601b..6c0f839f45 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_08_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_08_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_08_diff: pymunk_demo_platformer_08.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_09.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_09.rst index 833461b544..d51ff173d0 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_09.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_09.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_09: pymunk_demo_platformer_09.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_09_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_09_diff.rst index ba3dba91c4..145e8ac3e6 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_09_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_09_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_09_diff: pymunk_demo_platformer_09.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_10.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_10.rst index 19084f55ab..d499c3f664 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_10.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_10.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_10: pymunk_demo_platformer_10.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_10_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_10_diff.rst index 79a525e829..f1484b7daf 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_10_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_10_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_10_diff: pymunk_demo_platformer_10.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_11.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_11.rst index 653e23f21b..25210d64c9 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_11.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_11.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_11: pymunk_demo_platformer_11.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_11_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_11_diff.rst index 570036ec62..5043ba7878 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_11_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_11_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_11_diff: pymunk_demo_platformer_11.py Diff diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_12.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_12.rst index b5a8eb7c84..c55df962e2 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_12.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_12.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_12: pymunk_demo_platformer_12.py Full Listing diff --git a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_12_diff.rst b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_12_diff.rst index b7d32110fd..b2d1e15f22 100644 --- a/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_12_diff.rst +++ b/doc/tutorials/pymunk_platformer/pymunk_demo_platformer_12_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _pymunk_demo_platformer_12_diff: pymunk_demo_platformer_12.py Diff diff --git a/doc/tutorials/raycasting/index.rst b/doc/tutorials/raycasting/index.rst index 536384a168..49e56959eb 100644 --- a/doc/tutorials/raycasting/index.rst +++ b/doc/tutorials/raycasting/index.rst @@ -475,3 +475,29 @@ Before I wrote this tutorial I did not know how these shadows were made. I found the sample code `Simple 2d Ray-Cast Shadow `_ by jt which allowed me to very slowly figure out how to cast shadows. + +.. Pages linked from this page. Listing them puts them in the + sidebar under this page, which shows readers where they are. + +.. toctree:: + :hidden: + + start + step_01 + step_01_diff + step_03 + step_03_diff + step_03_gl + step_03_gl_diff + step_04 + step_04_gl + step_04_gl_diff + step_05_gl + step_05_gl_diff + step_06 + step_06_gl + step_06_gl_diff + step_07 + step_07_diff + step_08 + step_08_diff diff --git a/doc/tutorials/raycasting/start.rst b/doc/tutorials/raycasting/start.rst index 497ae2741f..50f68ddf6f 100644 --- a/doc/tutorials/raycasting/start.rst +++ b/doc/tutorials/raycasting/start.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_start: Ray-Casting Starting File diff --git a/doc/tutorials/raycasting/step_01.rst b/doc/tutorials/raycasting/step_01.rst index 8fe08ac25b..93d05db661 100644 --- a/doc/tutorials/raycasting/step_01.rst +++ b/doc/tutorials/raycasting/step_01.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_01: Step 1 diff --git a/doc/tutorials/raycasting/step_01_diff.rst b/doc/tutorials/raycasting/step_01_diff.rst index 807c232b5b..d4771528fa 100644 --- a/doc/tutorials/raycasting/step_01_diff.rst +++ b/doc/tutorials/raycasting/step_01_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_01_diff: step_01.py Diff diff --git a/doc/tutorials/raycasting/step_03.rst b/doc/tutorials/raycasting/step_03.rst index d7c117c3fc..23ae07e99b 100644 --- a/doc/tutorials/raycasting/step_03.rst +++ b/doc/tutorials/raycasting/step_03.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_03: Step 3 Python diff --git a/doc/tutorials/raycasting/step_03_diff.rst b/doc/tutorials/raycasting/step_03_diff.rst index 3a20b3fe22..92c5f93ddf 100644 --- a/doc/tutorials/raycasting/step_03_diff.rst +++ b/doc/tutorials/raycasting/step_03_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_03_diff: step_03.py Diff diff --git a/doc/tutorials/raycasting/step_03_gl.rst b/doc/tutorials/raycasting/step_03_gl.rst index 89373e0e8e..daa3d7a2e3 100644 --- a/doc/tutorials/raycasting/step_03_gl.rst +++ b/doc/tutorials/raycasting/step_03_gl.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_03_gl: Step 3 GLSL diff --git a/doc/tutorials/raycasting/step_03_gl_diff.rst b/doc/tutorials/raycasting/step_03_gl_diff.rst index a9f40e6b6d..86d75b2786 100644 --- a/doc/tutorials/raycasting/step_03_gl_diff.rst +++ b/doc/tutorials/raycasting/step_03_gl_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_03_gl_diff: step_03.glsl Diff diff --git a/doc/tutorials/raycasting/step_04.rst b/doc/tutorials/raycasting/step_04.rst index b7f9ad228b..a88f1f1a72 100644 --- a/doc/tutorials/raycasting/step_04.rst +++ b/doc/tutorials/raycasting/step_04.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_04: Step 4 diff --git a/doc/tutorials/raycasting/step_04_gl.rst b/doc/tutorials/raycasting/step_04_gl.rst index 82c75e2a93..d353cfcc88 100644 --- a/doc/tutorials/raycasting/step_04_gl.rst +++ b/doc/tutorials/raycasting/step_04_gl.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_04_gl: Step 4 GLSL diff --git a/doc/tutorials/raycasting/step_04_gl_diff.rst b/doc/tutorials/raycasting/step_04_gl_diff.rst index 25580a4c6e..75729b3c3a 100644 --- a/doc/tutorials/raycasting/step_04_gl_diff.rst +++ b/doc/tutorials/raycasting/step_04_gl_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_04_gl_diff: step_04.glsl Diff diff --git a/doc/tutorials/raycasting/step_05_gl.rst b/doc/tutorials/raycasting/step_05_gl.rst index f1a3337aa0..405d3de612 100644 --- a/doc/tutorials/raycasting/step_05_gl.rst +++ b/doc/tutorials/raycasting/step_05_gl.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_05_gl: Step 5 GLSL diff --git a/doc/tutorials/raycasting/step_05_gl_diff.rst b/doc/tutorials/raycasting/step_05_gl_diff.rst index 493bf91277..91e99af9f9 100644 --- a/doc/tutorials/raycasting/step_05_gl_diff.rst +++ b/doc/tutorials/raycasting/step_05_gl_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_05_gl_diff: step_05.glsl Diff diff --git a/doc/tutorials/raycasting/step_06.rst b/doc/tutorials/raycasting/step_06.rst index 5ca301fccf..547e864ab4 100644 --- a/doc/tutorials/raycasting/step_06.rst +++ b/doc/tutorials/raycasting/step_06.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_06: Step 6 Python diff --git a/doc/tutorials/raycasting/step_06_gl.rst b/doc/tutorials/raycasting/step_06_gl.rst index a01546c3e0..17ee32edcb 100644 --- a/doc/tutorials/raycasting/step_06_gl.rst +++ b/doc/tutorials/raycasting/step_06_gl.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_06_gl: Step 6 GLSL diff --git a/doc/tutorials/raycasting/step_06_gl_diff.rst b/doc/tutorials/raycasting/step_06_gl_diff.rst index 7a5fa8a058..b2c5f0d6de 100644 --- a/doc/tutorials/raycasting/step_06_gl_diff.rst +++ b/doc/tutorials/raycasting/step_06_gl_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_06_gl_diff: step_06.glsl Diff diff --git a/doc/tutorials/raycasting/step_07.rst b/doc/tutorials/raycasting/step_07.rst index e42a90536d..4438d4438b 100644 --- a/doc/tutorials/raycasting/step_07.rst +++ b/doc/tutorials/raycasting/step_07.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_07: Step 7 Python diff --git a/doc/tutorials/raycasting/step_07_diff.rst b/doc/tutorials/raycasting/step_07_diff.rst index bcf8998678..e4bf5ce35a 100644 --- a/doc/tutorials/raycasting/step_07_diff.rst +++ b/doc/tutorials/raycasting/step_07_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_07_diff: step_07.py Diff diff --git a/doc/tutorials/raycasting/step_08.rst b/doc/tutorials/raycasting/step_08.rst index 33ea6a3be1..3184ffddc4 100644 --- a/doc/tutorials/raycasting/step_08.rst +++ b/doc/tutorials/raycasting/step_08.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_08: Step 8 Python diff --git a/doc/tutorials/raycasting/step_08_diff.rst b/doc/tutorials/raycasting/step_08_diff.rst index b83603cd05..37f5381d87 100644 --- a/doc/tutorials/raycasting/step_08_diff.rst +++ b/doc/tutorials/raycasting/step_08_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _raycasting_step_08_diff: step_08.py Diff diff --git a/doc/tutorials/shader_toy_glow/cyber_fuji_2020.rst b/doc/tutorials/shader_toy_glow/cyber_fuji_2020.rst index 248a2155ad..ca1907be25 100644 --- a/doc/tutorials/shader_toy_glow/cyber_fuji_2020.rst +++ b/doc/tutorials/shader_toy_glow/cyber_fuji_2020.rst @@ -1,5 +1,3 @@ -:orphan: - .. _cyber_fuji_2020: cyber_fuji_2020.glsl Full Listing diff --git a/doc/tutorials/shader_toy_glow/flame.rst b/doc/tutorials/shader_toy_glow/flame.rst index f1c00c414f..66cad9f61c 100644 --- a/doc/tutorials/shader_toy_glow/flame.rst +++ b/doc/tutorials/shader_toy_glow/flame.rst @@ -1,5 +1,3 @@ -:orphan: - .. _flame: flame.glsl Full Listing diff --git a/doc/tutorials/shader_toy_glow/fractal_pyramid.rst b/doc/tutorials/shader_toy_glow/fractal_pyramid.rst index 62897ab7b3..8205dfc5e7 100644 --- a/doc/tutorials/shader_toy_glow/fractal_pyramid.rst +++ b/doc/tutorials/shader_toy_glow/fractal_pyramid.rst @@ -1,5 +1,3 @@ -:orphan: - .. _fractal_pyramid: fractal_pyramid.glsl Full Listing diff --git a/doc/tutorials/shader_toy_glow/index.rst b/doc/tutorials/shader_toy_glow/index.rst index da10f8c441..046b8967b2 100644 --- a/doc/tutorials/shader_toy_glow/index.rst +++ b/doc/tutorials/shader_toy_glow/index.rst @@ -275,3 +275,13 @@ On other sites: * Here is a decent learn-by-example tutorial for making shaders: https://www.shadertoy.com/view/Md23DV * Here's a video tutorial that steps through how to do an explosion: https://www.youtube.com/watch?v=xDxAnguEOn8 +.. Pages linked from this page. Listing them puts them in the + sidebar under this page, which shows readers where they are. + +.. toctree:: + :hidden: + + cyber_fuji_2020 + star_nest + flame + fractal_pyramid diff --git a/doc/tutorials/shader_toy_glow/star_nest.rst b/doc/tutorials/shader_toy_glow/star_nest.rst index 158b08d3e8..fd5bf15da0 100644 --- a/doc/tutorials/shader_toy_glow/star_nest.rst +++ b/doc/tutorials/shader_toy_glow/star_nest.rst @@ -1,5 +1,3 @@ -:orphan: - .. _star_nest: star_nest.glsl Full Listing diff --git a/doc/tutorials/views/01_views.rst b/doc/tutorials/views/01_views.rst index 6edb3b0760..39f2a5aba8 100644 --- a/doc/tutorials/views/01_views.rst +++ b/doc/tutorials/views/01_views.rst @@ -1,5 +1,3 @@ -:orphan: - .. _01_views: 01_views.py Full Listing diff --git a/doc/tutorials/views/02_views.rst b/doc/tutorials/views/02_views.rst index 7d1ba74d2c..ed28f58a3f 100644 --- a/doc/tutorials/views/02_views.rst +++ b/doc/tutorials/views/02_views.rst @@ -1,5 +1,3 @@ -:orphan: - .. _02_views: 02_views.py Full Listing diff --git a/doc/tutorials/views/02_views_diff.rst b/doc/tutorials/views/02_views_diff.rst index 64097e1ef6..378b99a682 100644 --- a/doc/tutorials/views/02_views_diff.rst +++ b/doc/tutorials/views/02_views_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _02_views_diff: 02_views.py Diff diff --git a/doc/tutorials/views/03_views.rst b/doc/tutorials/views/03_views.rst index 0abf21f598..352d0bee56 100644 --- a/doc/tutorials/views/03_views.rst +++ b/doc/tutorials/views/03_views.rst @@ -1,5 +1,3 @@ -:orphan: - .. _03_views: 03_views.py Full Listing diff --git a/doc/tutorials/views/03_views_diff.rst b/doc/tutorials/views/03_views_diff.rst index 5bb4ba9ab4..2c9c44bbd3 100644 --- a/doc/tutorials/views/03_views_diff.rst +++ b/doc/tutorials/views/03_views_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _03_views_diff: 03_views.py Diff diff --git a/doc/tutorials/views/04_views.rst b/doc/tutorials/views/04_views.rst index 050db67eca..fae4cd2ed5 100644 --- a/doc/tutorials/views/04_views.rst +++ b/doc/tutorials/views/04_views.rst @@ -1,5 +1,3 @@ -:orphan: - .. _04_views: 04_views.py Full Listing diff --git a/doc/tutorials/views/04_views_diff.rst b/doc/tutorials/views/04_views_diff.rst index d268158826..9a3a8d138f 100644 --- a/doc/tutorials/views/04_views_diff.rst +++ b/doc/tutorials/views/04_views_diff.rst @@ -1,5 +1,3 @@ -:orphan: - .. _04_views_diff: 04_views.py Diff diff --git a/doc/tutorials/views/index.rst b/doc/tutorials/views/index.rst index b3d5477861..bc3fa8a212 100644 --- a/doc/tutorials/views/index.rst +++ b/doc/tutorials/views/index.rst @@ -182,3 +182,17 @@ our view. * :ref:`04_views` |larr| Full listing of where we are right now * :ref:`04_views_diff` |larr| What we changed to get here + +.. Pages linked from this page. Listing them puts them in the + sidebar under this page, which shows readers where they are. + +.. toctree:: + :hidden: + + 01_views + 02_views + 02_views_diff + 03_views + 03_views_diff + 04_views + 04_views_diff