diff --git a/docs/en/CLI-New-Command-Samples.md b/docs/en/CLI-New-Command-Samples.md index 9eae987925..430ac01064 100644 --- a/docs/en/CLI-New-Command-Samples.md +++ b/docs/en/CLI-New-Command-Samples.md @@ -1,4 +1,4 @@ -# ABP CLI Create Solution Sample Commands +# ABP CLI - New Solution Sample Commands The `abp new` command creates an ABP solution or other artifacts based on an ABP template. [ABP CLI](CLI.md) has several parameters to create a new ABP solution. In this document we will show you some sample commands to create a new solution. All the project names are `Acme.BookStore`. Currently, the only available mobile project is a `React Native` mobile app. Available database providers are `Entity Framework Core` and `MongoDB`. All the commands starts with `abp new`. @@ -87,6 +87,28 @@ The following commands are for creating Blazor projects: abp new Acme.BookStore -u blazor --database-provider mongodb --mobile none -csf ``` +## Blazor Server + +The following commands are for creating Blazor projects: + +* **Entity Framework Core**, no mobile app: + + ```bash + abp new Acme.BookStore -t app -u blazor-server --mobile none + ``` + +* **Entity Framework Core**, **separate Identity Server**, **separate API Host**, mobile app included: + + ```bash + abp new Acme.BookStore -u blazor-server --tiered + ``` + +* **MongoDB**, no mobile app, creates the project in a new folder: + + ```bash + abp new Acme.BookStore -u blazor --database-provider mongodb --mobile none -csf + ``` + ## No UI In the default app template, there is always a frontend project. In this option there is no frontend project. It has a `HttpApi.Host` project to serve your HTTP WebAPIs. It's appropriate if you want to create a WebAPI service. @@ -101,6 +123,8 @@ In the default app template, there is always a frontend project. In this option ```bash abp new Acme.BookStore -u none --mobile none --database-provider mongodb ``` + + ## Console application diff --git a/docs/en/CLI.md b/docs/en/CLI.md index 4b575ac6f6..7f09911c68 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -89,12 +89,14 @@ For more samples, go to [ABP CLI Create Solution Samples](CLI-New-Command-Sample * `--ui` or `-u`: Specifies the UI framework. Default framework is `mvc`. Available frameworks: * `mvc`: ASP.NET Core MVC. There are some additional options for this template: * `--tiered`: Creates a tiered solution where Web and Http API layers are physically separated. If not specified, it creates a layered solution which is less complex and suitable for most scenarios. - * `angular`: Angular. There are some additional options for this template: - * `--separate-identity-server`: Separates the identity server application from the API host application. If not specified, you will have a single endpoint in the server side. - * `blazor`: Blazor. There are some additional options for this template: - * `--separate-identity-server`: Separates the identity server application from the API host application. If not specified, you will have a single endpoint in the server side. - * `none`: Without UI. There are some additional options for this template: - * `--separate-identity-server`: Separates the identity server application from the API host application. If not specified, you will have a single endpoint in the server side. + * `angular`: Angular UI. There are some additional options for this template: + * `--separate-identity-server`: The Identity Server project comes as a separate project and runs at a different endpoint. It separates the Identity Server from the API Host application. If not specified, you will have a single endpoint in the server side. + * `blazor`: Blazor UI. There are some additional options for this template: + * `--separate-identity-server`The Identity Server project comes as a separate project and runs at a different endpoint. It separates the Identity Server from the API Host application. If not specified, you will have a single endpoint in the server side. + * `blazor-server`: Blazor Server UI. There are some additional options for this template: + * `--tiered`: The Identity Server and the API Host project comes as separate projects and run at different endpoints. It has 3 startup projects: *HttpApi.Host*, *IdentityServer* and *Blazor* and and each runs on different endpoints. If not specified, you will have a single endpoint for your web project. + * `none`: Without UI. No front-end layer will be created. There are some additional options for this template: + * `--separate-identity-server`: The Identity Server project comes as a separate project and runs at a different endpoint. It separates the Identity Server from the API Host application. If not specified, you will have a single endpoint in the server side. * `--mobile` or `-m`: Specifies the mobile application framework. If not specified, no mobile application will be created. Available options: * `react-native`: React Native. * `--database-provider` or `-d`: Specifies the database provider. Default provider is `ef`. Available providers: