Skip to content

High level docs #371

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jan 30, 2025
Merged

High level docs #371

merged 3 commits into from
Jan 30, 2025

Conversation

manuq
Copy link
Contributor

@manuq manuq commented Jan 29, 2025

Fix #365

manuq added 3 commits January 29, 2025 16:05
Document BlockDefinition resource and block types using GDScript
documentation comments.

Outside code, rename the current technical document to
`docs/TECH_OVERVIEW.md` to indicate that it's technical. And update it:
- Move "How to create a new block" to the top
- Leave UI technical docs in its own section
- Remove other outdated explanation

It would be nice to also document the AST decouple from the UI, but I'm
no expert to do it.
Improve editing the BlockDefinition resource in the Inspector:

- Disable fields `variant_type` and `signal_name` when the block type
doesn't correspond.

- Remove `scope` from exports. This is handled internally by the
`DragManager` so can be a regular variable.
Move it to `docs/USAGE.md`. Split general user guidelines into multiple
sections. Document all Simple nodes that provide high-level abstraction
blocks.

Fix #365
@manuq manuq requested a review from wjt January 29, 2025 20:46
@manuq
Copy link
Contributor Author

manuq commented Jan 29, 2025

I started writting docs for users, but also ended up updating and cleaning the outdated info for devs too.

@wjt wjt merged commit f29388d into main Jan 30, 2025
3 checks passed
@wjt wjt deleted the high-level-docs branch January 30, 2025 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Document nodes providing high-level-abstraction blocks
2 participants