21 Commits

Author SHA1 Message Date
Hugo Locurcio
b458814995 Add logging documentation
This also covers how to create custom loggers.

- Remove notice on Windows 10 requirement for `print_rich()` in Output panel,
  since Godot requires Windows 10 as of 4.5.

(cherry picked from commit 7b98025f2e)
2025-09-15 09:35:52 +02:00
Lukas Tenbrink
028abe15d1 Split C++ (godot-cpp) and GDExtension system info into separate categories, children of Scripting. 2025-04-24 21:59:02 +02:00
tetrapod00
2f634c7acb Improve display of rubric fake headers with heading-level option 2024-11-02 09:42:55 -07:00
tetrapod00
283fe11715 Improve sidebar navigation by removing headers
- Ensure most pages are reachable through the sidebar, by removing headers on pages that are mostly indexes.
- This also means that some pages now have navigable headers again.
2024-09-23 01:32:56 -07:00
Hugo Locurcio
95fb178429 Add support for user-provided comments with Giscus
This allows users to leave comments on pages that don't have
`:allow_comments: False` somewhere in the page's source.
Both manual and class reference pages can receive comments.
Index pages cannot have comments, as discussion should occur on "leaf" pages.

GitHub Discussions is used as a backend on the same repository. This means
that Discussions *must* be enabled on godotengine/godot-docs before this
commit is merged to `master`. Users can choose to use the "Custom" watch
mode if they don't want to get notifications for discussion updates,
but still get notifications for issue and pull request updates.

User comments are intended to be used for the following purposes:

- Add a clarification or correct something in the documentation,
  without having to open a pull request. Contributors are encouraged to
  take a look at discussions from time to time, and see if there's information
  worth incorporating in the pages themselves. Don't forget to reply to
  the comment when doing so :)
- Mention a workaround for a common issue.
- Link to useful third-party resources that are relevant to the current page,
  such as tutorials or add-ons.

User comments should *not* be used for technical support. Other community
platforms should be used for that.

Page-to-discussion matching is done using the `pagename` Sphinx variable,
which is independent of the Godot version and documentation language.
Being independent of the Godot version allows keeping old comments
when the Godot version changes, while also allowing users from `/stable`
and `/4.1` to "see" each other in discussions.

See https://giscus.app for more information.
2024-01-11 17:51:53 +01:00
Patrick
1d609842dd GDExtension docs
Renames from GDNative to GDExtension


Add Pictures/Gifs and clarified compatability


Remove GDNative language bindings from GDExtension docs


Update SConstruct and AddingProperties section


updated with suggestions


Added property hint example + updated to API naming changes


Fixed redirect.csv
2023-02-26 16:44:45 +01:00
Max Hilbrunner
3765e1ca51 Nuke GDNative from docs 2022-10-15 23:53:50 +02:00
skyace65
5fce24792d Remove visual scripting from the documentation 2022-08-25 22:18:25 -04:00
Matthew
fd545c7a3e Document scene unique nodes (#5831)
* Document scene unique nodes

* Apply suggestions from code review

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2022-05-23 08:03:37 +02:00
willnationsdev
7d66fa2ec8 Add 'How to read the Godot API' docs. 2021-03-20 18:39:00 -05:00
Nathan Lovato
d0eb1eb6bc Move remaining files out of step_by_step/
Moved those to scripting/:

- filesystem
- resources
- singletons_autoload
- scene_tree

export to export/

and godot_design_philosophy to introduction/
2020-12-02 20:31:01 -06:00
Hugo Locurcio
7c2b78e38b Add a page on evaluating expressions using the Expression class 2020-11-25 16:27:41 +01:00
Nathan Lovato
3665f22bab Edit the scripting section
Misc grammar fixes, improvements to phrasing, and more.

Co-authored-by: balloonpopper <5151242+balloonpopper@users.noreply.github.com>
2020-11-10 08:18:44 -06:00
Nathan Lovato
1eb9da99b6 Write and edit overridable_functions.rst, remove scripting_continued.rst 2020-11-08 09:49:48 -06:00
Nathan Lovato
9927bfbb71 Write nodes_and_scene_instances.rst from scripting_continued.rst
Rewrote the docs
Added an intro section about getting nodes and syntactic sugar
2020-11-07 23:11:29 -06:00
Nathan Lovato
61863b181f Move and rewrite groups.rst from sripting_continued.rst 2020-11-07 20:20:10 -06:00
Nathan Lovato
e67663f81b Add idle_and_physics_processing.rst, write scripting/index.rst 2020-11-07 19:15:14 -06:00
Nathan Lovato
9e91769f93 Move debug section to Scripting
Closes #4110
2020-10-09 10:09:09 -06:00
Nathan Lovato
a95048b614 Move plugins/gdnative to scripting/
Closes #4114
2020-10-08 17:36:52 -06:00
Nathan Lovato
3d67d7e992 Move three pages from misc/ to scripting/ 2020-10-08 14:14:44 -06:00
Nathan Lovato
4272395ab7 Move scripting section to tutorials/
Closes #4113
2020-10-07 14:05:48 -06:00