Add structured metadata and update doc references
- Introduce @repo and @project metadata blocks in copilot-instructions.md and README.md for all projects, declaring type, dependencies, and layer. - Update all documentation links to reference canonical AyCode.Core and AyCode.Blazor repo locations, removing hardcoded paths. - Move MgGridBase and related doc references to AyCode.Blazor.Components/docs/ to reflect repo reorg. - Expand project READMEs with purpose, key files, and dependency tables for clearer architecture. - Update glossary, conventions, and architecture docs to match new doc structure and reference locations. - Apply minor corrections to terminology and file references for consistency and accuracy. - Standardize documentation and make project relationships explicit.
This commit is contained in:
parent
d1567323d8
commit
b062c4c712
|
|
@ -1,5 +1,11 @@
|
||||||
# AyCode.Blazor — Domain Rules
|
# AyCode.Blazor — Domain Rules
|
||||||
|
|
||||||
|
@repo {
|
||||||
|
type = "framework"
|
||||||
|
layer = 1
|
||||||
|
own-dep-repos = ["AyCode.Core"]
|
||||||
|
}
|
||||||
|
|
||||||
> This is the **single source of truth** for Blazor/MAUI UI domain rules. Do not duplicate these elsewhere.
|
> This is the **single source of truth** for Blazor/MAUI UI domain rules. Do not duplicate these elsewhere.
|
||||||
> For core framework rules see: `../AyCode.Core/.github/copilot-instructions.md`
|
> For core framework rules see: `../AyCode.Core/.github/copilot-instructions.md`
|
||||||
> For detailed docs see: `README.md` → `docs/`
|
> For detailed docs see: `README.md` → `docs/`
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,9 @@
|
||||||
# AyCode.Blazor.Components.Tests
|
# AyCode.Blazor.Components.Tests
|
||||||
|
|
||||||
|
@project {
|
||||||
|
type = "test"
|
||||||
|
}
|
||||||
|
|
||||||
bUnit + MSTest component test project targeting net10.0. Tests Blazor component behavior including grid layout persistence and column rendering.
|
bUnit + MSTest component test project targeting net10.0. Tests Blazor component behavior including grid layout persistence and column rendering.
|
||||||
|
|
||||||
## Key Files
|
## Key Files
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
# AyCode.Blazor.Components
|
# AyCode.Blazor.Components
|
||||||
|
|
||||||
|
@project {
|
||||||
|
type = "framework"
|
||||||
|
own-dep-projects = [
|
||||||
|
"AyCode.Core, AyCode.Entities, AyCode.Interfaces, AyCode.Models, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
Blazor Razor component library targeting .NET 10. Provides reusable DevExpress-based UI components, a SignalR-powered grid system, and LINQ expression serialization services.
|
Blazor Razor component library targeting .NET 10. Provides reusable DevExpress-based UI components, a SignalR-powered grid system, and LINQ expression serialization services.
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
# AyCode.Blazor.Controllers
|
# AyCode.Blazor.Controllers
|
||||||
|
|
||||||
|
@project {
|
||||||
|
type = "framework"
|
||||||
|
own-dep-projects = [
|
||||||
|
"AyCode.Core, AyCode.Core.Server, AyCode.Database, AyCode.Entities, AyCode.Entities.Server, AyCode.Interfaces, AyCode.Interfaces.Server, AyCode.Models, AyCode.Models.Server, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
Scaffolding project for Blazor controllers and logging infrastructure. Currently contains only a placeholder class with a reserved folder for future logger implementations.
|
Scaffolding project for Blazor controllers and logging infrastructure. Currently contains only a placeholder class with a reserved folder for future logger implementations.
|
||||||
|
|
||||||
## Key Files
|
## Key Files
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
# AyCode.Blazor.Models.Server
|
# AyCode.Blazor.Models.Server
|
||||||
|
|
||||||
|
@project {
|
||||||
|
type = "framework"
|
||||||
|
own-dep-projects = [
|
||||||
|
"AyCode.Core, AyCode.Core.Server, AyCode.Database, AyCode.Entities, AyCode.Entities.Server, AyCode.Interfaces, AyCode.Interfaces.Server, AyCode.Models.Server, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
Scaffolding project for server-side Blazor models and services. Currently contains only a placeholder class with reserved folders for future implementation.
|
Scaffolding project for server-side Blazor models and services. Currently contains only a placeholder class with reserved folders for future implementation.
|
||||||
|
|
||||||
## Key Files
|
## Key Files
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
# AyCode.Blazor.Models
|
# AyCode.Blazor.Models
|
||||||
|
|
||||||
|
@project {
|
||||||
|
type = "framework"
|
||||||
|
own-dep-projects = [
|
||||||
|
"AyCode.Core, AyCode.Core.Server, AyCode.Entities, AyCode.Entities.Server, AyCode.Interfaces, AyCode.Interfaces.Server, AyCode.Models, AyCode.Models.Server, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
.NET 10 class library with AOT compilation (`RunAOTCompilation` + `WasmStripILAfterAOT`) providing view model base classes and shared models for the AyCode Blazor UI layer.
|
.NET 10 class library with AOT compilation (`RunAOTCompilation` + `WasmStripILAfterAOT`) providing view model base classes and shared models for the AyCode Blazor UI layer.
|
||||||
|
|
||||||
## Key Files
|
## Key Files
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
# AyCode.Maui.Core
|
# AyCode.Maui.Core
|
||||||
|
|
||||||
|
@project {
|
||||||
|
type = "framework"
|
||||||
|
own-dep-projects = [
|
||||||
|
"AyCode.Core, AyCode.Entities, AyCode.Interfaces, AyCode.Models, AyCode.Services, AyCode.Utils (in AyCode.Core repo)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
.NET MAUI class library targeting Android (API 33+), iOS (15.0+), and Windows (10.0.19041+). Provides cross-platform shared code with per-platform specialization via the `Platforms/` folder.
|
.NET MAUI class library targeting Android (API 33+), iOS (15.0+), and Windows (10.0.19041+). Provides cross-platform shared code with per-platform specialization via the `Platforms/` folder.
|
||||||
|
|
||||||
## Key Files
|
## Key Files
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue