|
|
|
@ -18,6 +18,7 @@ using Volo.Abp.Cli.ProjectBuilding; |
|
|
|
using Volo.Abp.Cli.ProjectBuilding.Building; |
|
|
|
using Volo.Abp.Cli.ProjectBuilding.Templates.App; |
|
|
|
using Volo.Abp.Cli.ProjectBuilding.Templates.Console; |
|
|
|
using Volo.Abp.Cli.ProjectBuilding.Templates.Microservice; |
|
|
|
using Volo.Abp.Cli.ProjectModification; |
|
|
|
using Volo.Abp.Cli.Utils; |
|
|
|
using Volo.Abp.DependencyInjection; |
|
|
|
@ -238,6 +239,10 @@ namespace Volo.Abp.Cli.Commands |
|
|
|
var isCommercial = template == AppProTemplate.TemplateName; |
|
|
|
OpenThanksPage(uiFramework, databaseProvider, isTiered || commandLineArgs.Options.ContainsKey("separate-identity-server"), isCommercial); |
|
|
|
} |
|
|
|
else if (MicroserviceTemplateBase.IsMicroserviceTemplate(template)) |
|
|
|
{ |
|
|
|
OpenMicroserviceDocumentPage(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void OpenThanksPage(UiFramework uiFramework, DatabaseProvider databaseProvider, bool tiered, bool commercial) |
|
|
|
@ -249,19 +254,14 @@ namespace Volo.Abp.Cli.Commands |
|
|
|
var tieredYesNo = tiered ? "yes" : "no"; |
|
|
|
var url = $"https://{urlPrefix}.abp.io/project-created-success?ui={uiFramework:g}&db={databaseProvider:g}&tiered={tieredYesNo}"; |
|
|
|
|
|
|
|
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) |
|
|
|
{ |
|
|
|
url = url.Replace("&", "^&"); |
|
|
|
Process.Start(new ProcessStartInfo("cmd", $"/c start {url}") { CreateNoWindow = true }); |
|
|
|
} |
|
|
|
else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) |
|
|
|
{ |
|
|
|
Process.Start("xdg-open", url); |
|
|
|
} |
|
|
|
else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) |
|
|
|
{ |
|
|
|
Process.Start("open", url); |
|
|
|
} |
|
|
|
CmdHelper.OpenWebPage(url); |
|
|
|
} |
|
|
|
|
|
|
|
private void OpenMicroserviceDocumentPage() |
|
|
|
{ |
|
|
|
var url = "https://docs.abp.io/en/commercial/latest/startup-templates/microservice/index"; |
|
|
|
|
|
|
|
CmdHelper.OpenWebPage(url); |
|
|
|
} |
|
|
|
|
|
|
|
private bool GetCreateSolutionFolderPreference(CommandLineArgs commandLineArgs) |
|
|
|
|