From 75b1a84bb547c50ccfc8cc719ed6302ee51f1fcb Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 6 Jan 2025 10:57:07 +0300 Subject: [PATCH 1/3] Make layered solution docs navigation lazy expandable --- docs/en/docs-nav.json | 79 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 7c8f19d830..88db780329 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -1844,8 +1844,87 @@ }, { "text": "Layered Solution", + "isLazyExpandable": true, "path": "solution-templates/layered-web-application", "items": [ + { + "text": "Overview", + "path": "solution-templates/layered-web-application/overview.md" + }, + { + "text": "Solution Structure", + "path": "solution-templates/layered-web-application/solution-structure" + }, + { + "text": "Main Components", + "isLazyExpandable": true, + "path": "solution-templates/layered-web-application/main-components", + "items": [ + { + "text": "Web Applications", + "path": "solution-templates/layered-web-application/web-applications" + }, + { + "text": "Db Migrator", + "path": "solution-templates/layered-web-application/db-migrator" + }, + { + "text": "Mobile Applications", + "path": "solution-templates/layered-web-application/mobile-applications" + } + ] + }, + { + "text": "Built-In Features", + "isLazyExpandable": true, + "path": "solution-templates/layered-web-application/built-in-features", + "items": [ + { + "text": "Authentication", + "path": "solution-templates/layered-web-application/authentication" + }, + { + "text": "Database configurations", + "path": "solution-templates/layered-web-application/database-configurations" + }, + { + "text": "Logging (with Serilog)", + "path": "solution-templates/layered-web-application/logging" + }, + { + "text": "Swagger integration", + "path": "solution-templates/layered-web-application/swagger-integration" + }, + { + "text": "Background Jobs", + "path": "solution-templates/layered-web-application/background-jobs" + }, + { + "text": "Background Workers", + "path": "solution-templates/layered-web-application/background-workers" + }, + { + "text": "Distributed Locking", + "path": "solution-templates/layered-web-application/distributed-locking" + }, + { + "text": "Multi-Tenancy", + "path": "solution-templates/layered-web-application/multi-tenancy" + }, + { + "text": "BLOB Storing", + "path": "solution-templates/layered-web-application/blob-storing" + }, + { + "text": "CORS configuration", + "path": "solution-templates/layered-web-application/cors-configuration" + } + ] + }, + { + "text": "Helm Charts and Kubernetes", + "path": "solution-templates/layered-web-application/helm-charts-and-kubernetes" + }, { "text": "Deployment", "path": "solution-templates/layered-web-application/deployment", From 96933e3752a8810dfdbe12983a324459a2204bda Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 6 Jan 2025 10:57:34 +0300 Subject: [PATCH 2/3] Update docs-nav.json --- docs/en/docs-nav.json | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 88db780329..401f6f7aa5 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -1853,77 +1853,77 @@ }, { "text": "Solution Structure", - "path": "solution-templates/layered-web-application/solution-structure" + "path": "solution-templates/layered-web-application/solution-structure.md" }, { "text": "Main Components", "isLazyExpandable": true, - "path": "solution-templates/layered-web-application/main-components", + "path": "solution-templates/layered-web-application/main-components.md", "items": [ { "text": "Web Applications", - "path": "solution-templates/layered-web-application/web-applications" + "path": "solution-templates/layered-web-application/web-applications.md" }, { "text": "Db Migrator", - "path": "solution-templates/layered-web-application/db-migrator" + "path": "solution-templates/layered-web-application/db-migrator.md" }, { "text": "Mobile Applications", - "path": "solution-templates/layered-web-application/mobile-applications" + "path": "solution-templates/layered-web-application/mobile-applications.md" } ] }, { "text": "Built-In Features", "isLazyExpandable": true, - "path": "solution-templates/layered-web-application/built-in-features", + "path": "solution-templates/layered-web-application/built-in-features.md", "items": [ { "text": "Authentication", - "path": "solution-templates/layered-web-application/authentication" + "path": "solution-templates/layered-web-application/authentication.md" }, { "text": "Database configurations", - "path": "solution-templates/layered-web-application/database-configurations" + "path": "solution-templates/layered-web-application/database-configurations.md" }, { "text": "Logging (with Serilog)", - "path": "solution-templates/layered-web-application/logging" + "path": "solution-templates/layered-web-application/logging.md" }, { "text": "Swagger integration", - "path": "solution-templates/layered-web-application/swagger-integration" + "path": "solution-templates/layered-web-application/swagger-integration.md" }, { "text": "Background Jobs", - "path": "solution-templates/layered-web-application/background-jobs" + "path": "solution-templates/layered-web-application/background-jobs.md" }, { "text": "Background Workers", - "path": "solution-templates/layered-web-application/background-workers" + "path": "solution-templates/layered-web-application/background-workers.md" }, { "text": "Distributed Locking", - "path": "solution-templates/layered-web-application/distributed-locking" + "path": "solution-templates/layered-web-application/distributed-locking.md" }, { "text": "Multi-Tenancy", - "path": "solution-templates/layered-web-application/multi-tenancy" + "path": "solution-templates/layered-web-application/multi-tenancy.md" }, { "text": "BLOB Storing", - "path": "solution-templates/layered-web-application/blob-storing" + "path": "solution-templates/layered-web-application/blob-storing.md" }, { "text": "CORS configuration", - "path": "solution-templates/layered-web-application/cors-configuration" + "path": "solution-templates/layered-web-application/cors-configuration.md" } ] }, { "text": "Helm Charts and Kubernetes", - "path": "solution-templates/layered-web-application/helm-charts-and-kubernetes" + "path": "solution-templates/layered-web-application/helm-charts-and-kubernetes.md" }, { "text": "Deployment", From 86ce08cb9e09322869ea93dbfef994c54074bc34 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 6 Jan 2025 10:59:45 +0300 Subject: [PATCH 3/3] Update book-store-with-abp-suite/index.md --- docs/en/tutorials/book-store-with-abp-suite/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/tutorials/book-store-with-abp-suite/index.md b/docs/en/tutorials/book-store-with-abp-suite/index.md index 492d06bc99..4524a1b8f2 100644 --- a/docs/en/tutorials/book-store-with-abp-suite/index.md +++ b/docs/en/tutorials/book-store-with-abp-suite/index.md @@ -18,8 +18,8 @@ In this tutorial series, you will build an ABP based web application named `Acme.BookStore`. This application is used to manage a list of books and their authors. It is developed using the following technologies: -* **{{DB_Value}}** as the database provider. -* **{{UI_Value}}** as the UI Framework. +* **Entity Framework Core** as the database provider. +* **MVC** as the UI Framework. This tutorial is organized as the following parts: