diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/Program.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/Program.cs index 5217ec6..2915718 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/Program.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/Program.cs @@ -93,7 +93,7 @@ static async Task Main(string[] args) //rootCommand.Add(cmdAnalyzeBranch); if(args.Length == 0) { - args = ["-h"]; + args = ["-h"]; args = new[] { "generateFiles", "--folder", @"D:\gth\PackageAnalyzer\src\NetPackageAnalyzer\", "--where", @"D:\gth\PackageAnalyzer\src\documentation1\", diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFilesDocusaurus.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFilesDocusaurus.cs index 2ac9f95..4b8c262 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFilesDocusaurus.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFilesDocusaurus.cs @@ -59,7 +59,7 @@ public override async Task GenerateNow(string folder, string where) file = Path.Combine(folderResults, "ProjectRelation.md"); ArgumentNullException.ThrowIfNull(projectsDict); - await File.WriteAllTextAsync(file, await generator.Generate_ProjectsRelations(projectsDict)); + await File.WriteAllTextAsync(file, await generator.Generate_SolutionRelations(projectsDict)); var folderProjects = Path.Combine(folderResults, "Projects"); if (!Directory.Exists(folderProjects)) @@ -68,7 +68,7 @@ public override async Task GenerateNow(string folder, string where) var projects = $$""" { "label": "Projects", - "position": 1, + "position": 1000, "link": { "type": "generated-index" } diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/NetPackageAnalyzerDocusaurus.csproj b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/NetPackageAnalyzerDocusaurus.csproj index ed6082b..39ab291 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/NetPackageAnalyzerDocusaurus.csproj +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/NetPackageAnalyzerDocusaurus.csproj @@ -64,8 +64,8 @@ - + @@ -77,8 +77,8 @@ - + diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/TemplateGenerator.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/TemplateGenerator.cs index c211b75..fd96a3a 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/TemplateGenerator.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/TemplateGenerator.cs @@ -26,9 +26,9 @@ public async Task Generate_MermaidVisualizerMajorDiffer(DisplayDataMoreT var rz = new MermaidVisualizerMajorDiffer(model); return await rz.RenderAsync(); } - public async Task Generate_ProjectsRelations(ProjectsDict model) + public async Task Generate_SolutionRelations(ProjectsDict model) { - var rz = new ProjectsRelations(model); + var rz = new SolutionRelations(model); return await rz.RenderAsync(); } diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/BuildingBlocks.cshtml b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/BuildingBlocks.cshtml index c1440c3..614cc79 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/BuildingBlocks.cshtml +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/BuildingBlocks.cshtml @@ -3,8 +3,13 @@ var prefix = GlobalsForGenerating.globalPrefix(); var nrMaxProjects = Math.Max(Model.MaxReferences/3,3); } +--- +sidebar_position: 40 +--- + # Projects Building Blocks +## Number of BB0 : @Model.BuildingBlocks(0).Length @for (int i = 0; i < nrMaxProjects; i++) { ## Building Blocks - Projects with @i project references diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/DisplayAllVersionsForMarkdown.cshtml b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/DisplayAllVersionsForMarkdown.cshtml index a473955..ade95a1 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/DisplayAllVersionsForMarkdown.cshtml +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/DisplayAllVersionsForMarkdown.cshtml @@ -2,8 +2,13 @@ @{ var keysPackageMultiple = Model.KeysPackageMultiple(); } +--- +sidebar_position: 30 +--- +# Packages + +## Number of packages : @Model.NrPackages() -# Number of packages:@Model.NrPackages() ## Packages with more than 1 version: @keysPackageMultiple.Length ( @(keysPackageMultiple.Length * 100 / @Model.NrPackages()) % from total packages) ## Number of packages with major version differs: @Model.MajorVersionDiffers() diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/MermaidVisualizerMajorDiffer.cshtml b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/MermaidVisualizerMajorDiffer.cshtml index f81dcaf..1373478 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/MermaidVisualizerMajorDiffer.cshtml +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/MermaidVisualizerMajorDiffer.cshtml @@ -3,8 +3,13 @@ var keysPackageMultiple = Model.KeysPackageMultipleMajorDiffers(); int i = 0; } +--- +sidebar_position: 70 +--- -# Number of packages that differ in major version : @keysPackageMultiple.Length +# Different major version packages + +## Packages major version differ : @keysPackageMultiple.Length @foreach (var key in keysPackageMultiple) { @@ -18,7 +23,7 @@ ## @i @key ```mermaid -graph TB +flowchart subgraph packages @Html.Raw(key + "\r\n") end diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectPackages.cshtml b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectPackages.cshtml index 4c1e5bb..7b5f61f 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectPackages.cshtml +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectPackages.cshtml @@ -5,7 +5,10 @@ var name = Model.FullNameMermaid(); var prefix = GlobalsForGenerating.globalPrefix(); } +--- +sidebar_position: 20 +--- # Project packages @relativePath |Nr|ID|Version| diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectRelations.cshtml b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectRelations.cshtml index b513f7c..03ba37c 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectRelations.cshtml +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectRelations.cshtml @@ -12,7 +12,7 @@ ```mermaid -graph TB +flowchart @name @@ -46,7 +46,7 @@ graph TB # Projects that reference @nameCsproj ```mermaid -graph TB +flowchart @name @@ -78,7 +78,7 @@ graph TB # Full Project relations for @nameCsproj ```mermaid -graph TB +flowchart @name click @nameCsproj "@prefix/Projects/@nameCsproj/ProjectReferences" "@relativePath" diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectRoot.cshtml b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectRoot.cshtml index 3ad10ae..1b1fbd4 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectRoot.cshtml +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectRoot.cshtml @@ -5,11 +5,14 @@ var nrRelations = Model.MaxReferences + 1; var prefix = GlobalsForGenerating.globalPrefix(); } +--- +sidebar_position: 50 +--- +# Root Projects - projects that are not referenced anywhere -## Root Projects - projects that are not referenced anywhere - +## Root projects number: @rootProjects.Length ```mermaid -graph TB +flowchart %% start root projects Solution[Solution] @@ -48,7 +51,7 @@ Solution[Solution] ```mermaid - graph TB + flowchart @comment @name diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectsRelations.cshtml b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/SolutionRelations.cshtml similarity index 95% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectsRelations.cshtml rename to src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/SolutionRelations.cshtml index 30d1d13..dae0161 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/ProjectsRelations.cshtml +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/SolutionRelations.cshtml @@ -6,8 +6,12 @@ var prefix = GlobalsForGenerating.globalPrefix(); } +--- +sidebar_position: 10 +--- -# Projects relations (not included tests) + +# Solution relations (without tests) ## Quadrant Packages / Relations @@ -42,7 +46,7 @@ quadrantChart ## All Projects Graph ```mermaid -graph TB +flowchart @foreach (var proj in Model.AlphabeticOrderedProjectsNoTests) diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/TestProjects.cshtml b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/TestProjects.cshtml index b983027..e014e10 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/TestProjects.cshtml +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/Templates/TestProjects.cshtml @@ -2,8 +2,13 @@ @{ var prefix = GlobalsForGenerating.globalPrefix(); } +--- +sidebar_position: 60 +--- + # Test Projects +## Test projects number: @Model.TestsProjects.Length @foreach(var bbProj in Model.TestsProjects) { @@ -22,7 +27,7 @@ ### Diagram ```mermaid - graph TB + flowchart @bbProj.FullNameMermaid()