%%{ init: { "theme": "default" } }%%
graph TD
%% === Roles (RBAC) ===
role_editor["π§βπΌ editor"]:::rbac
role_moderator["π§βπΌ moderator"]:::rbac
%% === Entities (RBAC) ===
entity_article["π article"]:::rbac
entity_comment["π¬ comment"]:::rbac
%% === Permissions ===
role_editor -->|edit, publish| entity_article
role_moderator -->|approve, delete| entity_comment
%% === UI Components ===
component_article_form["π§© ArticleForm"]:::ui
component_comment_list["π§© CommentList"]:::ui
component_article_form -->|displays| entity_article
component_comment_list -->|displays| entity_comment
%% === Pages (Sitemap) ===
page_about["π /about"]:::sitemap
page_contact["π /contact"]:::sitemap
page_comments["π /comments"]:::sitemap
page_about --> page_contact
page_about --> page_comments
page_comments --> component_comment_list
%% === Attachments ===
asset_form["π· Form Screenshot"]:::attachment
asset_guide["π· Comment Guide"]:::attachment
component_article_form --> asset_form
component_comment_list --> asset_guide
%% === Inferred Link ===
entity_comment -.-> entity_article:::inferred
%% === Plugin Classes
classDef rbac fill:#ffd6d6,stroke:#e53935,color:#333
classDef ui fill:#e0f7fa,stroke:#00acc1,color:#000
classDef sitemap fill:#e8f5e9,stroke:#43a047,color:#000
classDef attachment fill:#fce4ec,stroke:#d81b60,color:#000
classDef inferred stroke-dasharray: 5,5,stroke:#aaa,fill:#f3f3f3
Last active
June 21, 2025 21:33
-
-
Save closetgeekshow/08c9f858a597508bc0c104daf62acab9 to your computer and use it in GitHub Desktop.
Canongraph-mmd.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment