├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── dotnet.yml ├── .gitignore ├── LICENSE ├── README.md ├── TerevintoSoftware.StaticSiteGenerator.Tool ├── GenerateCommand.cs ├── GenerateSettings.cs ├── Program.cs └── TerevintoSoftware.StaticSiteGenerator.Tool.csproj ├── TerevintoSoftware.StaticSiteGenerator.sln ├── TerevintoSoftware.StaticSiteGenerator ├── AspNetCoreInternal │ ├── ActionContextFactory.cs │ ├── EndpointProvider.cs │ └── ViewRenderService.cs ├── Configuration │ ├── CultureBasedView.cs │ ├── RouteCasing.cs │ └── SiteAssemblyInformation.cs ├── Models │ ├── GeneratedView.cs │ ├── StaticSiteGenerationResult.cs │ └── ViewResult.cs ├── Services │ ├── HtmlFormatter.cs │ ├── Orchestrator.cs │ └── ViewCompilerService.cs ├── StaticSiteBuilder.cs ├── StaticSiteGenerationOptions.cs ├── TerevintoSoftware.StaticSiteGenerator.csproj └── Utilities │ ├── AssemblyHelpers.cs │ ├── CultureHelpers.cs │ ├── SiteAssemblyInformationFactory.cs │ ├── Startup.cs │ └── StringExtensions.cs ├── icon.png └── tests ├── SampleWebsite ├── Controllers │ └── HomeController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── SampleWebsite.csproj ├── Views │ ├── Home │ │ ├── Index.cshtml │ │ ├── Index.es.cshtml │ │ ├── Privacy.cshtml │ │ └── Privacy.es.cshtml │ ├── Shared │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ ├── css │ └── site.css │ └── favicon.ico └── TerevintoSoftware.StaticSiteGenerator.Tests ├── AspNetCoreInternal └── ActionContextFactoryTests.cs ├── AssemblyHelpersTests.cs ├── Configuration └── SiteAssemblyInformationTests.cs ├── IntegrationTests └── GenerateStaticWebsiteTest.cs ├── Services ├── HtmlFormatterTests.cs └── ViewCompilerServiceTests.cs ├── StaticSiteBuilderTests.cs ├── StaticSiteGenerationOptionsTests.cs ├── TerevintoSoftware.StaticSiteGenerator.Tests.csproj ├── Usings.cs └── Utilities ├── CultureHelperTests.cs ├── SiteAssemblyInformationFactoryTests.cs └── StringExtensionTests.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/README.md -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator.Tool/GenerateCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator.Tool/GenerateCommand.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator.Tool/GenerateSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator.Tool/GenerateSettings.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator.Tool/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator.Tool/Program.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator.Tool/TerevintoSoftware.StaticSiteGenerator.Tool.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator.Tool/TerevintoSoftware.StaticSiteGenerator.Tool.csproj -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator.sln -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/AspNetCoreInternal/ActionContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/AspNetCoreInternal/ActionContextFactory.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/AspNetCoreInternal/EndpointProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/AspNetCoreInternal/EndpointProvider.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/AspNetCoreInternal/ViewRenderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/AspNetCoreInternal/ViewRenderService.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Configuration/CultureBasedView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Configuration/CultureBasedView.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Configuration/RouteCasing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Configuration/RouteCasing.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Configuration/SiteAssemblyInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Configuration/SiteAssemblyInformation.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Models/GeneratedView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Models/GeneratedView.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Models/StaticSiteGenerationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Models/StaticSiteGenerationResult.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Models/ViewResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Models/ViewResult.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Services/HtmlFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Services/HtmlFormatter.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Services/Orchestrator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Services/Orchestrator.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Services/ViewCompilerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Services/ViewCompilerService.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/StaticSiteBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/StaticSiteBuilder.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/StaticSiteGenerationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/StaticSiteGenerationOptions.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/TerevintoSoftware.StaticSiteGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/TerevintoSoftware.StaticSiteGenerator.csproj -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Utilities/AssemblyHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Utilities/AssemblyHelpers.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Utilities/CultureHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Utilities/CultureHelpers.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Utilities/SiteAssemblyInformationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Utilities/SiteAssemblyInformationFactory.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Utilities/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Utilities/Startup.cs -------------------------------------------------------------------------------- /TerevintoSoftware.StaticSiteGenerator/Utilities/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/TerevintoSoftware.StaticSiteGenerator/Utilities/StringExtensions.cs -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/icon.png -------------------------------------------------------------------------------- /tests/SampleWebsite/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Controllers/HomeController.cs -------------------------------------------------------------------------------- /tests/SampleWebsite/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Program.cs -------------------------------------------------------------------------------- /tests/SampleWebsite/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Properties/launchSettings.json -------------------------------------------------------------------------------- /tests/SampleWebsite/SampleWebsite.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/SampleWebsite.csproj -------------------------------------------------------------------------------- /tests/SampleWebsite/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /tests/SampleWebsite/Views/Home/Index.es.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Views/Home/Index.es.cshtml -------------------------------------------------------------------------------- /tests/SampleWebsite/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /tests/SampleWebsite/Views/Home/Privacy.es.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Views/Home/Privacy.es.cshtml -------------------------------------------------------------------------------- /tests/SampleWebsite/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /tests/SampleWebsite/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /tests/SampleWebsite/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /tests/SampleWebsite/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/appsettings.Development.json -------------------------------------------------------------------------------- /tests/SampleWebsite/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/appsettings.json -------------------------------------------------------------------------------- /tests/SampleWebsite/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/wwwroot/css/site.css -------------------------------------------------------------------------------- /tests/SampleWebsite/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/SampleWebsite/wwwroot/favicon.ico -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/AspNetCoreInternal/ActionContextFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/AspNetCoreInternal/ActionContextFactoryTests.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/AssemblyHelpersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/AssemblyHelpersTests.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/Configuration/SiteAssemblyInformationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/Configuration/SiteAssemblyInformationTests.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/IntegrationTests/GenerateStaticWebsiteTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/IntegrationTests/GenerateStaticWebsiteTest.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/Services/HtmlFormatterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/Services/HtmlFormatterTests.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/Services/ViewCompilerServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/Services/ViewCompilerServiceTests.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/StaticSiteBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/StaticSiteBuilderTests.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/StaticSiteGenerationOptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/StaticSiteGenerationOptionsTests.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/TerevintoSoftware.StaticSiteGenerator.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/TerevintoSoftware.StaticSiteGenerator.Tests.csproj -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; 2 | -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/Utilities/CultureHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/Utilities/CultureHelperTests.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/Utilities/SiteAssemblyInformationFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/Utilities/SiteAssemblyInformationFactoryTests.cs -------------------------------------------------------------------------------- /tests/TerevintoSoftware.StaticSiteGenerator.Tests/Utilities/StringExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamiloTerevinto/TerevintoSoftware.StaticSiteGenerator/HEAD/tests/TerevintoSoftware.StaticSiteGenerator.Tests/Utilities/StringExtensionTests.cs --------------------------------------------------------------------------------