浏览代码

Merge pull request #6817 from YuriSizov/web-mark-4.0-status

Add a warning that docs are WIP and a status flag for articles
Yuri Sizov 2 年之前
父节点
当前提交
12c22db9cc
共有 97 个文件被更改,包括 256 次插入14 次删除
  1. 27 0
      _static/css/custom.css
  2. 35 11
      _templates/layout.html
  3. 2 0
      about/docs_changelog.rst
  4. 2 0
      about/release_policy.rst
  5. 2 0
      about/troubleshooting.rst
  6. 5 2
      conf.py
  7. 2 0
      contributing/development/file_formats/gdscript_grammar.rst
  8. 2 0
      contributing/development/file_formats/tscn.rst
  9. 2 0
      getting_started/introduction/godot_design_philosophy.rst
  10. 2 0
      getting_started/introduction/index.rst
  11. 2 0
      getting_started/introduction/introduction_to_godot.rst
  12. 2 0
      getting_started/introduction/key_concepts_overview.rst
  13. 2 0
      getting_started/introduction/learning_new_features.rst
  14. 2 0
      getting_started/step_by_step/index.rst
  15. 2 0
      getting_started/step_by_step/instancing.rst
  16. 4 1
      getting_started/step_by_step/nodes_and_scenes.rst
  17. 2 0
      getting_started/step_by_step/scripting_first_script.rst
  18. 2 0
      getting_started/step_by_step/scripting_languages.rst
  19. 2 0
      getting_started/step_by_step/scripting_player_input.rst
  20. 2 0
      getting_started/step_by_step/signals.rst
  21. 2 0
      tutorials/2d/2d_meshes.rst
  22. 2 0
      tutorials/2d/2d_transforms.rst
  23. 2 0
      tutorials/2d/particle_systems_2d.rst
  24. 2 0
      tutorials/2d/using_tilemaps.rst
  25. 2 0
      tutorials/3d/csg_tools.rst
  26. 2 0
      tutorials/3d/high_dynamic_range.rst
  27. 2 0
      tutorials/3d/using_multi_mesh_instance.rst
  28. 2 0
      tutorials/animation/animation_track_types.rst
  29. 2 0
      tutorials/audio/audio_buses.rst
  30. 2 0
      tutorials/audio/audio_effects.rst
  31. 2 0
      tutorials/audio/audio_streams.rst
  32. 2 0
      tutorials/audio/index.rst
  33. 2 0
      tutorials/audio/recording_with_microphone.rst
  34. 2 0
      tutorials/audio/sync_with_audio.rst
  35. 2 0
      tutorials/best_practices/autoloads_versus_internal_nodes.rst
  36. 2 0
      tutorials/best_practices/data_preferences.rst
  37. 2 0
      tutorials/best_practices/godot_interfaces.rst
  38. 2 0
      tutorials/best_practices/godot_notifications.rst
  39. 2 0
      tutorials/best_practices/index.rst
  40. 2 0
      tutorials/best_practices/introduction_best_practices.rst
  41. 2 0
      tutorials/best_practices/logic_preferences.rst
  42. 2 0
      tutorials/best_practices/node_alternatives.rst
  43. 2 0
      tutorials/best_practices/scene_organization.rst
  44. 2 0
      tutorials/best_practices/scenes_versus_scripts.rst
  45. 2 0
      tutorials/best_practices/version_control_systems.rst
  46. 2 0
      tutorials/best_practices/what_are_godot_classes.rst
  47. 2 0
      tutorials/editor/command_line_tutorial.rst
  48. 2 0
      tutorials/editor/customizing_editor.rst
  49. 2 0
      tutorials/editor/default_key_mapping.rst
  50. 2 0
      tutorials/editor/external_editor.rst
  51. 2 0
      tutorials/editor/index.rst
  52. 1 0
      tutorials/editor/inspector_dock.rst
  53. 2 0
      tutorials/editor/managing_editor_features.rst
  54. 2 0
      tutorials/editor/project_manager.rst
  55. 2 0
      tutorials/editor/project_settings.rst
  56. 2 0
      tutorials/editor/using_the_web_editor.rst
  57. 2 0
      tutorials/export/exporting_for_dedicated_servers.rst
  58. 2 0
      tutorials/export/exporting_for_uwp.rst
  59. 2 0
      tutorials/export/exporting_projects.rst
  60. 2 0
      tutorials/io/background_loading.rst
  61. 2 0
      tutorials/io/binary_serialization_api.rst
  62. 2 0
      tutorials/networking/high_level_multiplayer.rst
  63. 2 0
      tutorials/networking/http_client_class.rst
  64. 2 0
      tutorials/networking/http_request_class.rst
  65. 2 0
      tutorials/networking/index.rst
  66. 2 0
      tutorials/networking/ssl_certificates.rst
  67. 2 0
      tutorials/networking/webrtc.rst
  68. 2 0
      tutorials/networking/websocket.rst
  69. 2 0
      tutorials/performance/cpu_optimization.rst
  70. 2 0
      tutorials/performance/general_optimization.rst
  71. 2 0
      tutorials/performance/gpu_optimization.rst
  72. 2 0
      tutorials/performance/index.rst
  73. 2 0
      tutorials/performance/optimizing_3d_performance.rst
  74. 2 0
      tutorials/performance/thread_safe_apis.rst
  75. 2 0
      tutorials/performance/using_multimesh.rst
  76. 2 0
      tutorials/performance/using_multiple_threads.rst
  77. 2 0
      tutorials/performance/using_servers.rst
  78. 2 0
      tutorials/performance/vertex_animation/animating_thousands_of_fish.rst
  79. 2 0
      tutorials/performance/vertex_animation/controlling_thousands_of_fish.rst
  80. 2 0
      tutorials/performance/vertex_animation/index.rst
  81. 2 0
      tutorials/platform/android/android_in_app_purchases.rst
  82. 2 0
      tutorials/platform/android/android_plugin.rst
  83. 2 0
      tutorials/platform/android/index.rst
  84. 2 0
      tutorials/platform/customizing_html5_shell.rst
  85. 2 0
      tutorials/platform/html5_shell_classref.rst
  86. 2 0
      tutorials/platform/index.rst
  87. 2 0
      tutorials/platform/ios/index.rst
  88. 2 0
      tutorials/platform/ios/ios_plugin.rst
  89. 2 0
      tutorials/platform/ios/plugins_for_ios.rst
  90. 2 0
      tutorials/platform/platform_html5.rst
  91. 2 0
      tutorials/plugins/editor/3d_gizmos.rst
  92. 2 0
      tutorials/plugins/editor/import_plugins.rst
  93. 2 0
      tutorials/plugins/editor/making_main_screen_plugins.rst
  94. 2 0
      tutorials/rendering/multiple_resolutions.rst
  95. 2 0
      tutorials/ui/custom_gui_controls.rst
  96. 2 0
      tutorials/ui/gui_containers.rst
  97. 2 0
      tutorials/ui/size_and_anchors.rst

+ 27 - 0
_static/css/custom.css

@@ -936,11 +936,24 @@ code,
 }
 
 /* Admonition tweaks */
+.rst-content .admonition-grid {
+    display: grid;
+    grid-template-columns: 4fr 5fr;
+    gap: 20px;
+}
+@media screen and (max-width: 1020px) {
+    .rst-content .admonition-grid {
+        grid-template-columns: 1fr;
+        gap: 12px;
+    }
+}
 
 .rst-content .admonition,
 .rst-content .admonition.note,
 .rst-content .admonition.seealso {
     background-color: var(--admonition-note-background-color);
+    border-radius: 4px;
+    box-shadow: 0px 3px 9px 0px rgb(0 0 0 / 29%);
     color: var(--admonition-note-color);
 }
 
@@ -948,7 +961,17 @@ code,
 .rst-content .admonition.note .admonition-title,
 .rst-content .admonition.seealso .admonition-title {
     background-color: var(--admonition-note-title-background-color);
+    border-radius: 4px 4px 0 0;
     color: var(--admonition-note-title-color);
+    font-weight: 600;
+    font-size: 105%;
+    line-height: 120%;
+    padding: 6px 16px;
+    text-align: right;
+}
+
+.rst-content .admonition .admonition-title:before {
+    margin-right: 9px;
 }
 
 .rst-content .admonition.attention,
@@ -987,6 +1010,10 @@ code,
     color: var(--admonition-tip-title-color);
 }
 
+.article-status strong {
+    color: var(--body-color);
+}
+
 /* Keyboard shortcuts tweaks */
 kbd, .kbd,
 .rst-content :not(dl.option-list) > :not(dt):not(kbd):not(.kbd) > kbd,

+ 35 - 11
_templates/layout.html

@@ -26,17 +26,41 @@
 
 {%- block document %}
 <div itemprop="articleBody">
-  {% if godot_is_latest %}
-  <div class="admonition attention latest-notice">
-    <p class="first admonition-title">Attention</p>
-    <p>
-      You are reading the <code class="docutils literal notranslate"><span class="pre">latest</span></code>
-      (unstable) version of this documentation, which may document features not available
-      or compatible with Godot 3.x.
-    </p>
-    <p class="last latest-notice-link">
-      Checking the stable version of the documentation...
-    </p>
+  {% if godot_is_latest or godot_show_article_status %}
+  <div class="admonition-grid">
+    {% if godot_is_latest %}
+    <div class="admonition attention latest-notice">
+      <p class="first admonition-title">Attention</p>
+      <p>
+        You are reading the <code class="docutils literal notranslate"><span class="pre">latest</span></code>
+        (unstable) version of this documentation, which may document features not available
+        or compatible with Godot 3.x.
+      </p>
+      <p class="last latest-notice-link">
+        Checking the stable version of the documentation...
+      </p>
+    </div>
+    {% endif %}
+
+    {% if godot_show_article_status %}
+    <div class="admonition tip article-status">
+      <p class="first admonition-title">Work in progress</p>
+      <p>
+        Godot documentation is being updated to reflect the latest changes in version
+        <code class="docutils literal notranslate">{{ godot_version }}</code>. Some documentation pages may
+        still state outdated information. This banner will tell you if you're reading one of such pages.
+      </p>
+      <p>
+        {% if meta and meta.get('article_outdated') == 'True' %}
+          The contents of this page can be <strong>outdated</strong>. If you know how to improve this page or you can confirm
+          that it's up to date, feel free to <a href="https://github.com/godotengine/godot-docs">open a pull request</a>.
+        {% else %}
+          The contents of this page are <strong>up to date</strong>. If you can still find outdated information, please
+          <a href="https://github.com/godotengine/godot-docs">open an issue</a>.
+        {% endif %}
+      </p>
+    </div>
+    {% endif %}
   </div>
   {% endif %}
 

+ 2 - 0
about/docs_changelog.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_docs_changelog:
 
 Documentation changelog

+ 2 - 0
about/release_policy.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_release_policy:
 
 Godot release policy

+ 2 - 0
about/troubleshooting.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_troubleshooting:
 
 Troubleshooting

+ 5 - 2
conf.py

@@ -178,6 +178,9 @@ html_context = {
     # Set this to `True` when in the `latest` branch to clearly indicate to the reader
     # that they are not reading the `stable` documentation.
     "godot_is_latest": True,
+    "godot_version": "4.0",
+    # Enables a banner that displays the up-to-date status of each article.
+    "godot_show_article_status": True,
 }
 
 html_logo = "img/docs_logo.svg"
@@ -192,14 +195,14 @@ html_extra_path = ["robots.txt"]
 html_css_files = [
     'css/algolia.css',
     'https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css',
-    "css/custom.css?7", # Increment the number at the end when the file changes to bust the cache.
+    "css/custom.css?8", # Increment the number at the end when the file changes to bust the cache.
 ]
 
 if not on_rtd:
     html_css_files.append("css/dev.css")
 
 html_js_files = [
-    "js/custom.js?4", # Increment the number at the end when the file changes to bust the cache.
+    "js/custom.js?5", # Increment the number at the end when the file changes to bust the cache.
     ('https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js', {'defer': 'defer'}),
     ('js/algolia.js', {'defer': 'defer'})
 ]

+ 2 - 0
contributing/development/file_formats/gdscript_grammar.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_gdscript_grammar:
 
 GDScript grammar

+ 2 - 0
contributing/development/file_formats/tscn.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_tscn_file_format:
 
 TSCN file format

+ 2 - 0
getting_started/introduction/godot_design_philosophy.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_godot_design_philosophy:
 
 Godot's design philosophy

+ 2 - 0
getting_started/introduction/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. Intention: provide the necessary information to make the most of the getting
    started series, answering questions like "do I want to learn Godot?", "how
    does it look and feel?", "how does it work?", and "how do I best learn it?".

+ 2 - 0
getting_started/introduction/introduction_to_godot.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_introduction_to_godot:
 
 Introduction to Godot

+ 2 - 0
getting_started/introduction/key_concepts_overview.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. Intention: introduce only a handful of key concepts and avoid a big cognitive
    load. Readers will then be reminded of the concepts further in the getting
    started series, reinforcing their learning.

+ 2 - 0
getting_started/introduction/learning_new_features.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. Keep this page short and sweet! We want users to read it to the end, so they
    know where to find information, how to get help, and how to maximize chances
    of getting answers.

+ 2 - 0
getting_started/step_by_step/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 Step by step
 ============
 

+ 2 - 0
getting_started/step_by_step/instancing.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_instancing:
 
 Creating instances

+ 4 - 1
getting_started/step_by_step/nodes_and_scenes.rst

@@ -1,4 +1,7 @@
-.. The goal of this page is to explain more than doc_key_concepts_overview about nodes and scenes, get the user to create their first concrete scene.
+:article_outdated: True
+
+.. The goal of this page is to explain more than doc_key_concepts_overview about nodes and scenes,
+   get the user to create their first concrete scene.
 
 .. _doc_nodes_and_scenes:
 

+ 2 - 0
getting_started/step_by_step/scripting_first_script.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 ..
     Intention:
 

+ 2 - 0
getting_started/step_by_step/scripting_languages.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. Intention: only introduce what a script does in general and options for
    scripting languages.
 

+ 2 - 0
getting_started/step_by_step/scripting_player_input.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. Intention: only introduce one necessary input method at this point. The
    Inputs section of the docs should provide more guides comparing the various
    tools you have to manage the complexity of user input.

+ 2 - 0
getting_started/step_by_step/signals.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. Intention: give the user a first taste of signals. We should write more
    documentation in the scripting/ section.
 .. Note: GDScript snippets use one line return instead of two because they're

+ 2 - 0
tutorials/2d/2d_meshes.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_2d_meshes:
 
 2D meshes

+ 2 - 0
tutorials/2d/2d_transforms.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_viewport_and_canvas_transforms:
 
 Viewport and canvas transforms

+ 2 - 0
tutorials/2d/particle_systems_2d.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_particle_systems_2d:
 
 Particle systems (2D)

+ 2 - 0
tutorials/2d/using_tilemaps.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_using_tilemaps:
 
 Using TileMaps

+ 2 - 0
tutorials/3d/csg_tools.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_csg_tools:
 
 Prototyping levels with CSG

+ 2 - 0
tutorials/3d/high_dynamic_range.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_high_dynamic_range:
 
 High dynamic range lighting

+ 2 - 0
tutorials/3d/using_multi_mesh_instance.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_using_multi_mesh_instance:
 
 Using MultiMeshInstance3D

+ 2 - 0
tutorials/animation/animation_track_types.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_animation_track_types:
 
 Animation Track types

+ 2 - 0
tutorials/audio/audio_buses.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_audio_buses:
 
 Audio buses

+ 2 - 0
tutorials/audio/audio_effects.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_audio_effects:
 
 Audio effects

+ 2 - 0
tutorials/audio/audio_streams.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_audio_streams:
 
 Audio streams

+ 2 - 0
tutorials/audio/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 Audio
 =====
 

+ 2 - 0
tutorials/audio/recording_with_microphone.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_recording_with_microphone:
 
 Recording with microphone

+ 2 - 0
tutorials/audio/sync_with_audio.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_sync_with_audio:
 
 Sync the gameplay with audio and music

+ 2 - 0
tutorials/best_practices/autoloads_versus_internal_nodes.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_autoloads_versus_internal_nodes:
 
 Autoloads versus regular nodes

+ 2 - 0
tutorials/best_practices/data_preferences.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_data_preferences:
 
 Data preferences

+ 2 - 0
tutorials/best_practices/godot_interfaces.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_godot_interfaces:
 
 Godot interfaces

+ 2 - 0
tutorials/best_practices/godot_notifications.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_godot_notifications:
 
 Godot notifications

+ 2 - 0
tutorials/best_practices/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 Best practices
 ==============
 

+ 2 - 0
tutorials/best_practices/introduction_best_practices.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_introduction_best_practices:
 
 Introduction

+ 2 - 0
tutorials/best_practices/logic_preferences.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_logic_preferences:
 
 Logic preferences

+ 2 - 0
tutorials/best_practices/node_alternatives.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_node_alternatives:
 
 When and how to avoid using nodes for everything

+ 2 - 0
tutorials/best_practices/scene_organization.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_scene_organization:
 
 Scene organization

+ 2 - 0
tutorials/best_practices/scenes_versus_scripts.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_scenes_versus_scripts:
 
 When to use scenes versus scripts

+ 2 - 0
tutorials/best_practices/version_control_systems.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_version_control_systems:
 
 Version Control Systems

+ 2 - 0
tutorials/best_practices/what_are_godot_classes.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_what_are_godot_classes:
 
 Applying object-oriented principles in Godot

+ 2 - 0
tutorials/editor/command_line_tutorial.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_command_line_tutorial:
 
 Command line tutorial

+ 2 - 0
tutorials/editor/customizing_editor.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_customizing_editor:
 
 Customizing the interface

+ 2 - 0
tutorials/editor/default_key_mapping.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. meta::
     :keywords: cheatsheet, cheat sheet, shortcut
 

+ 2 - 0
tutorials/editor/external_editor.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_external_editor:
 
 Using an external text editor

+ 2 - 0
tutorials/editor/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 Editor introduction
 ===================
 

+ 1 - 0
tutorials/editor/inspector_dock.rst

@@ -1,3 +1,4 @@
+:article_outdated: True
 
 .. _doc_editor_inspector_dock:
 

+ 2 - 0
tutorials/editor/managing_editor_features.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_managing_editor_features:
 
 Managing editor features

+ 2 - 0
tutorials/editor/project_manager.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_project_manager:
 
 Using the Project manager

+ 2 - 0
tutorials/editor/project_settings.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_project_settings:
 
 Project Settings

+ 2 - 0
tutorials/editor/using_the_web_editor.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_using_the_web_editor:
 
 Using the Web editor

+ 2 - 0
tutorials/export/exporting_for_dedicated_servers.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_exporting_for_dedicated_servers:
 
 Exporting for dedicated servers

+ 2 - 0
tutorials/export/exporting_for_uwp.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_exporting_for_uwp:
 
 Exporting for Universal Windows Platform

+ 2 - 0
tutorials/export/exporting_projects.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_exporting_projects:
 
 Exporting projects

+ 2 - 0
tutorials/io/background_loading.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_background_loading:
 
 Background loading

+ 2 - 0
tutorials/io/binary_serialization_api.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_binary_serialization_api:
 
 Binary serialization API

+ 2 - 0
tutorials/networking/high_level_multiplayer.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_high_level_multiplayer:
 
 High-level multiplayer

+ 2 - 0
tutorials/networking/http_client_class.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_http_client_class:
 
 HTTP client class

+ 2 - 0
tutorials/networking/http_request_class.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_http_request_class:
 
 Making HTTP requests

+ 2 - 0
tutorials/networking/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 Networking
 ==========
 

+ 2 - 0
tutorials/networking/ssl_certificates.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_ssl_certificates:
 
 SSL certificates

+ 2 - 0
tutorials/networking/webrtc.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_webrtc:
 
 WebRTC

+ 2 - 0
tutorials/networking/websocket.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_websocket:
 
 WebSocket

+ 2 - 0
tutorials/performance/cpu_optimization.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_cpu_optimization:
 
 CPU optimization

+ 2 - 0
tutorials/performance/general_optimization.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_general_optimization:
 
 General optimization tips

+ 2 - 0
tutorials/performance/gpu_optimization.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_gpu_optimization:
 
 GPU optimization

+ 2 - 0
tutorials/performance/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_performance:
 
 Performance

+ 2 - 0
tutorials/performance/optimizing_3d_performance.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. meta::
     :keywords: optimization
 

+ 2 - 0
tutorials/performance/thread_safe_apis.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_thread_safe_apis:
 
 Thread-safe APIs

+ 2 - 0
tutorials/performance/using_multimesh.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_using_multimesh:
 
 Optimization using MultiMeshes

+ 2 - 0
tutorials/performance/using_multiple_threads.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_using_multiple_threads:
 
 Using multiple threads

+ 2 - 0
tutorials/performance/using_servers.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_using_servers:
 
 Optimization using Servers

+ 2 - 0
tutorials/performance/vertex_animation/animating_thousands_of_fish.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_animating_thousands_of_fish:
 
 Animating thousands of fish with MultiMeshInstance3D

+ 2 - 0
tutorials/performance/vertex_animation/controlling_thousands_of_fish.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_controlling_thousands_of_fish:
 
 Controlling thousands of fish with Particles

+ 2 - 0
tutorials/performance/vertex_animation/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 Animating thousands of objects
 ==============================
 

+ 2 - 0
tutorials/platform/android/android_in_app_purchases.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_android_in_app_purchases:
 
 Android in-app purchases

+ 2 - 0
tutorials/platform/android/android_plugin.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_android_plugin:
 
 Creating Android plugins

+ 2 - 0
tutorials/platform/android/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 Android plugins
 ===============
 

+ 2 - 0
tutorials/platform/customizing_html5_shell.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_customizing_html5_shell:
 
 Custom HTML page for Web export

+ 2 - 0
tutorials/platform/html5_shell_classref.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_html5_shell_classref:
 
 HTML5 shell class reference

+ 2 - 0
tutorials/platform/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 Platform-specific
 =================
 

+ 2 - 0
tutorials/platform/ios/index.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 iOS plugins
 ===========
 

+ 2 - 0
tutorials/platform/ios/ios_plugin.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_ios_plugin:
 
 Creating iOS plugins

+ 2 - 0
tutorials/platform/ios/plugins_for_ios.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_plugins_for_ios:
 
 Plugins for iOS

+ 2 - 0
tutorials/platform/platform_html5.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_platform_html5:
 
 HTML5

+ 2 - 0
tutorials/plugins/editor/3d_gizmos.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_3d_gizmo_plugins:
 
 3D gizmo plugins

+ 2 - 0
tutorials/plugins/editor/import_plugins.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_import_plugins:
 
 Import plugins

+ 2 - 0
tutorials/plugins/editor/making_main_screen_plugins.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_making_main_screen_plugins:
 
 Making main screen plugins

+ 2 - 0
tutorials/rendering/multiple_resolutions.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_multiple_resolutions:
 
 Multiple resolutions

+ 2 - 0
tutorials/ui/custom_gui_controls.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_custom_gui_controls:
 
 Custom GUI controls

+ 2 - 0
tutorials/ui/gui_containers.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_gui_containers:
 
 Using Containers

+ 2 - 0
tutorials/ui/size_and_anchors.rst

@@ -1,3 +1,5 @@
+:article_outdated: True
+
 .. _doc_size_and_anchors:
 
 Size and anchors