diff --git a/tools/BootstrapBlazor.LLMsDocsGenerator/ArgumentsHelper.cs b/tools/BootstrapBlazor.LLMsDocsGenerator/ArgumentsHelper.cs index 11f58288..b738813a 100644 --- a/tools/BootstrapBlazor.LLMsDocsGenerator/ArgumentsHelper.cs +++ b/tools/BootstrapBlazor.LLMsDocsGenerator/ArgumentsHelper.cs @@ -12,10 +12,12 @@ internal static class ArgumentsHelper public static ParseResult Parse(string[] args) { var rootFolderOption = new Option("--root") { Description = "Set the root folder of project" }; + var outputFolderOption = new Option("--output") { Description = "Set the publish folder of project" }; var rootCommand = new RootCommand("BootstrapBlazor LLMs Documentation Generator") { - rootFolderOption + rootFolderOption, + outputFolderOption }; rootCommand.SetAction(async result => @@ -26,7 +28,13 @@ public static ParseResult Parse(string[] args) return; } - await DocsGenerator.GenerateAllAsync(rootFolder); + var outputFolder = result.GetValue(outputFolderOption); + if (string.IsNullOrEmpty(outputFolder)) + { + return; + } + + await DocsGenerator.GenerateAllAsync(rootFolder, outputFolder); }); return rootCommand.Parse(args); diff --git a/tools/BootstrapBlazor.LLMsDocsGenerator/BootstrapBlazor.LLMsDocsGenerator.csproj b/tools/BootstrapBlazor.LLMsDocsGenerator/BootstrapBlazor.LLMsDocsGenerator.csproj index c5f84f95..291e4ff3 100644 --- a/tools/BootstrapBlazor.LLMsDocsGenerator/BootstrapBlazor.LLMsDocsGenerator.csproj +++ b/tools/BootstrapBlazor.LLMsDocsGenerator/BootstrapBlazor.LLMsDocsGenerator.csproj @@ -1,7 +1,7 @@  - 10.0.1 + 10.0.2 Exe net10.0 enable diff --git a/tools/BootstrapBlazor.LLMsDocsGenerator/DocsGenerator.cs b/tools/BootstrapBlazor.LLMsDocsGenerator/DocsGenerator.cs index 8e6ea017..c9704834 100644 --- a/tools/BootstrapBlazor.LLMsDocsGenerator/DocsGenerator.cs +++ b/tools/BootstrapBlazor.LLMsDocsGenerator/DocsGenerator.cs @@ -10,10 +10,10 @@ internal static class DocsGenerator /// /// Generate all documentation files /// - public static async Task GenerateAllAsync(string rootFolder) + public static async Task GenerateAllAsync(string rootFolder, string outputFolder) { var _sourcePath = Path.Combine(rootFolder, "..", "BootstrapBlazor"); - var _outputPath = Path.Combine(rootFolder, "bin", "Release", "net10.0", "publish", "wwwroot", "llms"); + var _outputPath = Path.Combine(outputFolder, "wwwroot", "llms"); var _componentsOutputPath = Path.Combine(_outputPath, "components"); Logger($"Source path: {_sourcePath}");