|
|
|
@ -21,6 +21,31 @@ |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Startup Templates", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Overall", |
|
|
|
"path": "Startup-Templates/Index.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Application", |
|
|
|
"path": "Startup-Templates/Application.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Module", |
|
|
|
"path": "Startup-Templates/Module.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Console", |
|
|
|
"path": "Startup-Templates/Console.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "WPF", |
|
|
|
"path": "Startup-Templates/WPF.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Tutorials", |
|
|
|
"items": [ |
|
|
|
@ -68,6 +93,10 @@ |
|
|
|
"path": "Tutorials/Part-10.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Community Articles", |
|
|
|
"path": "https://community.abp.io/" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
@ -98,23 +127,6 @@ |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "CLI", |
|
|
|
"path": "CLI.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Authentication & Security", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Social/External Logins", |
|
|
|
"path": "Authentication/Social-External-Logins.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "CSRF/XSRF & Anti Forgery", |
|
|
|
"path": "CSRF-Anti-Forgery.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Fundamentals", |
|
|
|
"items": [ |
|
|
|
@ -136,10 +148,6 @@ |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Virtual File System", |
|
|
|
"path": "Virtual-File-System.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Localization", |
|
|
|
"path": "Localization.md" |
|
|
|
@ -176,21 +184,13 @@ |
|
|
|
"text": "Logging", |
|
|
|
"path": "Logging.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Audit Logging", |
|
|
|
"path": "Audit-Logging.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Settings", |
|
|
|
"path": "Settings.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Features", |
|
|
|
"path": "Features.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Data Filtering", |
|
|
|
"path": "Data-Filtering.md" |
|
|
|
"text": "Connection Strings", |
|
|
|
"path": "Connection-Strings.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Object Extensions", |
|
|
|
@ -199,39 +199,91 @@ |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Event Bus", |
|
|
|
"text": "Infrastructure", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Overall", |
|
|
|
"path": "Event-Bus.md" |
|
|
|
"text": "Background Jobs", |
|
|
|
"path": "Background-Jobs.md", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Hangfire Integration", |
|
|
|
"path": "Background-Jobs-Hangfire.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "RabbitMQ Integration", |
|
|
|
"path": "Background-Jobs-RabbitMq.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Quartz Integration", |
|
|
|
"path": "Background-Jobs-Quartz.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Local Event Bus", |
|
|
|
"path": "Local-Event-Bus.md" |
|
|
|
"text": "Background Workers", |
|
|
|
"path": "Background-Workers.md", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Quartz Integration", |
|
|
|
"path": "Background-Workers-Quartz.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Distributed Event Bus", |
|
|
|
"path": "Distributed-Event-Bus.md", |
|
|
|
"text": "Event Bus", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "RabbitMQ Integration", |
|
|
|
"path": "Distributed-Event-Bus-RabbitMQ-Integration.md" |
|
|
|
"text": "Overall", |
|
|
|
"path": "Event-Bus.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Kafka Integration", |
|
|
|
"path": "Distributed-Event-Bus-Kafka-Integration.md" |
|
|
|
"text": "Local Event Bus", |
|
|
|
"path": "Local-Event-Bus.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Rebus Integration", |
|
|
|
"path": "Distributed-Event-Bus-Rebus-Integration.md" |
|
|
|
"text": "Distributed Event Bus", |
|
|
|
"path": "Distributed-Event-Bus.md", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "RabbitMQ Integration", |
|
|
|
"path": "Distributed-Event-Bus-RabbitMQ-Integration.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Kafka Integration", |
|
|
|
"path": "Distributed-Event-Bus-Kafka-Integration.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Rebus Integration", |
|
|
|
"path": "Distributed-Event-Bus-Rebus-Integration.md" |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Services", |
|
|
|
"items": [ |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Data Seeding", |
|
|
|
"path": "Data-Seeding.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Virtual File System", |
|
|
|
"path": "Virtual-File-System.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "CSRF/XSRF & Anti Forgery", |
|
|
|
"path": "CSRF-Anti-Forgery.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Audit Logging", |
|
|
|
"path": "Audit-Logging.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Features", |
|
|
|
"path": "Features.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Data Filtering", |
|
|
|
"path": "Data-Filtering.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Current User", |
|
|
|
"path": "CurrentUser.md" |
|
|
|
@ -310,77 +362,86 @@ |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Multi Tenancy", |
|
|
|
"path": "Multi-Tenancy.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Module Development", |
|
|
|
"text": "Architecture", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Basics", |
|
|
|
"path": "Module-Development-Basics.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Plug-In Modules" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Best Practices", |
|
|
|
"path": "Best-Practices/Index.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Domain Driven Design", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Overall", |
|
|
|
"path": "Domain-Driven-Design.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Domain Layer", |
|
|
|
"text": "Modularity", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Entities & Aggregate Roots", |
|
|
|
"path": "Entities.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Value Objects", |
|
|
|
"path": "Value-Objects.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Repositories", |
|
|
|
"path": "Repositories.md" |
|
|
|
"text": "Basics", |
|
|
|
"path": "Module-Development-Basics.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Domain Services", |
|
|
|
"path": "Domain-Services.md" |
|
|
|
"text": "Plug-In Modules" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Specifications", |
|
|
|
"path": "Specifications.md" |
|
|
|
"text": "Best Practices", |
|
|
|
"path": "Best-Practices/Index.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Application Layer", |
|
|
|
"text": "Domain Driven Design", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Application Services", |
|
|
|
"path": "Application-Services.md" |
|
|
|
"text": "Overall", |
|
|
|
"path": "Domain-Driven-Design.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Domain Layer", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Entities & Aggregate Roots", |
|
|
|
"path": "Entities.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Value Objects", |
|
|
|
"path": "Value-Objects.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Repositories", |
|
|
|
"path": "Repositories.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Domain Services", |
|
|
|
"path": "Domain-Services.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Specifications", |
|
|
|
"path": "Specifications.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Data Transfer Objects", |
|
|
|
"path": "Data-Transfer-Objects.md" |
|
|
|
"text": "Application Layer", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Application Services", |
|
|
|
"path": "Application-Services.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Data Transfer Objects", |
|
|
|
"path": "Data-Transfer-Objects.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Unit Of Work", |
|
|
|
"path": "Unit-Of-Work.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Unit Of Work", |
|
|
|
"path": "Unit-Of-Work.md" |
|
|
|
"text": "Guide: Implementing DDD", |
|
|
|
"path": "Domain-Driven-Design-Implementation-Guide.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Guide: Implementing DDD", |
|
|
|
"path": "Domain-Driven-Design-Implementation-Guide.md" |
|
|
|
"text": "Multi Tenancy", |
|
|
|
"path": "Multi-Tenancy.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Microservices", |
|
|
|
"path": "Microservice-Architecture.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
@ -784,57 +845,44 @@ |
|
|
|
"path": "Data-Access.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Connection Strings", |
|
|
|
"path": "Connection-Strings.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Database Providers", |
|
|
|
"text": "Entity Framework Core", |
|
|
|
"path": "Entity-Framework-Core.md", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Entity Framework Core", |
|
|
|
"path": "Entity-Framework-Core.md", |
|
|
|
"text": "Database Migrations", |
|
|
|
"path": "Entity-Framework-Core-Migrations.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Switch DBMS", |
|
|
|
"path": "Entity-Framework-Core-Other-DBMS.md", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Database Migrations", |
|
|
|
"path": "Entity-Framework-Core-Migrations.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Switch DBMS", |
|
|
|
"path": "Entity-Framework-Core-Other-DBMS.md", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "To MySQL", |
|
|
|
"path": "Entity-Framework-Core-MySQL.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "To PostgreSQL", |
|
|
|
"path": "Entity-Framework-Core-PostgreSQL.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "To Oracle", |
|
|
|
"path": "Entity-Framework-Core-Oracle.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "To SQLite", |
|
|
|
"path": "Entity-Framework-Core-SQLite.md" |
|
|
|
} |
|
|
|
] |
|
|
|
"text": "To MySQL", |
|
|
|
"path": "Entity-Framework-Core-MySQL.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "To PostgreSQL", |
|
|
|
"path": "Entity-Framework-Core-PostgreSQL.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "To Oracle", |
|
|
|
"path": "Entity-Framework-Core-Oracle.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "To SQLite", |
|
|
|
"path": "Entity-Framework-Core-SQLite.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "MongoDB", |
|
|
|
"path": "MongoDB.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Dapper", |
|
|
|
"path": "Dapper.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Data Seeding", |
|
|
|
"path": "Data-Seeding.md" |
|
|
|
"text": "MongoDB", |
|
|
|
"path": "MongoDB.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Dapper", |
|
|
|
"path": "Dapper.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
@ -848,115 +896,67 @@ |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Background", |
|
|
|
"text": "Testing", |
|
|
|
"path": "Testing.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Samples", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Background Jobs", |
|
|
|
"path": "Background-Jobs.md", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Hangfire Integration", |
|
|
|
"path": "Background-Jobs-Hangfire.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "RabbitMQ Integration", |
|
|
|
"path": "Background-Jobs-RabbitMq.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Quartz Integration", |
|
|
|
"path": "Background-Jobs-Quartz.md" |
|
|
|
} |
|
|
|
] |
|
|
|
"text": "All Samples", |
|
|
|
"path": "Samples/Index.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Background Workers", |
|
|
|
"path": "Background-Workers.md", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Quartz Integration", |
|
|
|
"path": "Background-Workers-Quartz.md" |
|
|
|
} |
|
|
|
] |
|
|
|
"text": "Microservice Demo", |
|
|
|
"path": "Samples/Microservice-Demo.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Testing", |
|
|
|
"path": "Testing.md" |
|
|
|
"text": "Application Modules", |
|
|
|
"path": "Modules/Index.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Startup Templates", |
|
|
|
"text": "Release Information", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "Overall", |
|
|
|
"path": "Startup-Templates/Index.md" |
|
|
|
"text": "Upgrading", |
|
|
|
"path": "Upgrading.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Application", |
|
|
|
"path": "Startup-Templates/Application.md" |
|
|
|
"text": "Official Packages", |
|
|
|
"path": "https://abp.io/packages" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Module", |
|
|
|
"path": "Startup-Templates/Module.md" |
|
|
|
"text": "Preview Releases", |
|
|
|
"path": "Previews.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Console", |
|
|
|
"path": "Startup-Templates/Console.md" |
|
|
|
"text": "Nightly Builds", |
|
|
|
"path": "Nightly-Builds.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "WPF", |
|
|
|
"path": "Startup-Templates/WPF.md" |
|
|
|
"text": "Road Map", |
|
|
|
"path": "Road-Map.md" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Samples", |
|
|
|
"text": "Reference", |
|
|
|
"items": [ |
|
|
|
{ |
|
|
|
"text": "All Samples", |
|
|
|
"path": "Samples/Index.md" |
|
|
|
"text": "CLI", |
|
|
|
"path": "CLI.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Microservice Demo", |
|
|
|
"path": "Samples/Microservice-Demo.md" |
|
|
|
"text": "API Documentation", |
|
|
|
"path": "{ApiDocumentationUrl}" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Application Modules", |
|
|
|
"path": "Modules/Index.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Microservice Architecture", |
|
|
|
"path": "Microservice-Architecture.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Preview Releases", |
|
|
|
"path": "Previews.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Nightly Builds", |
|
|
|
"path": "Nightly-Builds.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Road Map", |
|
|
|
"path": "Road-Map.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Upgrading", |
|
|
|
"path": "Upgrading.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Contribution Guide", |
|
|
|
"path": "Contribution/Index.md" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "API Documentation", |
|
|
|
"path": "{ApiDocumentationUrl}" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"text": "Official Packages", |
|
|
|
"path": "https://abp.io/packages" |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
|