Skip to content

docs: add guide for creating custom nodes and connectors#276

Open
Aditya-y9 wants to merge 1 commit into
miroiu:masterfrom
Aditya-y9:docs/272-custom-nodes-connectors
Open

docs: add guide for creating custom nodes and connectors#276
Aditya-y9 wants to merge 1 commit into
miroiu:masterfrom
Aditya-y9:docs/272-custom-nodes-connectors

Conversation

@Aditya-y9

@Aditya-y9 Aditya-y9 commented May 23, 2026

Copy link
Copy Markdown

📝 Description of the Change

Fixes #272

Summary

This adds two new documentation pages — a guide for creating custom nodes and a guide for
creating custom connectors in Nodify — and links them from the existing docs so users can
easily discover them.

What is this pull request about?

Changes

  • Custom-Nodes.md: A beginner-friendly, step-by-step guide that shows how to build a
    fully custom node from scratch using MVVM (ViewModel + DataTemplate). Covers location
    binding, connector anchors, and the fact that any WPF control can be a node.
  • Custom-Connectors.md: A guide for customizing connector appearance (ConnectorTemplate),
    header layout (HeaderTemplate), and dynamic behavior with DataTriggers. Includes
    performance and interaction notes.
  • Updated _Sidebar.md, Nodes-Overview.md, Connectors-Overview.md, and Getting-Started.md
    to link to the new pages.

🐛 Possible Drawbacks

Are there any possible side-effects or negative impacts with this code change?

No negative impact — this is a docs-only change. The risks are minimal:

  • Dead links: If the new .md files are ever renamed, the cross-references in _Sidebar.md, Nodes-Overview.md, Connectors-Overview.md, and Getting-Started.md would need updating. Standard maintenance.
  • Outdated patterns: The examples use raw INotifyPropertyChanged rather than a community MVVM toolkit. This is consistent with the existing docs (e.g., Getting-Started.md), so no regression.
  • No library code touched, so no behavioral impact on users who don't read the new docs.

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.

[Docs] Add documentation for creating custom nodes

1 participant