diff --git a/README.md b/README.md index c264e3b..cc11de0 100644 --- a/README.md +++ b/README.md @@ -23,13 +23,14 @@ While the classic Electron.NET setup (using an ASP.NET host run by the Electron * ElectronNET.Core: [![NuGet](https://img.shields.io/nuget/v/ElectronNET.Core.svg?style=flat-square)](https://www.nuget.org/packages/ElectronNET.Core.API/) * ElectronNET.Core.API: [![NuGet](https://img.shields.io/nuget/v/ElectronNET.Core.API.svg?style=flat-square)](https://www.nuget.org/packages/ElectronNET.Core.API/) * ElectronNET.Core.AspNet: [![NuGet](https://img.shields.io/nuget/v/ElectronNET.Core.AspNet.svg?style=flat-square)](https://www.nuget.org/packages/ElectronNET.Core.AspNet/) +* ElectronNET.Core.Templates: [![NuGet](https://img.shields.io/nuget/v/ElectronNET.Core.Templates.svg?style=flat-square)](https://www.nuget.org/packages/ElectronNET.Core.Templates/) ## 🛠 Requirements to Run You should have installed: -* .NET 6/8 or later. -* The minimum base OS is the same as [.NET 6](https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md) / [.NET 8](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md). +* .NET 8/10 or later. +* The minimum base OS is the same as [.NET 8](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md) / [.NET 10](https://github.com/dotnet/core/blob/main/release-notes/10.0/supported-os.md). * Node.JS using at least [Version 22.x](https://nodejs.org). ## 👩‍🏫 Usage with ASP.NET @@ -202,6 +203,8 @@ Alternatively, consider using a GitHub sponsorship for the core maintainers: - [Gregor Biswanger](https://github.com/sponsors/GregorBiswanger) - [Florian Rappl](https://github.com/sponsors/FlorianRappl) +Or just [buy Florian a coffee](https://buymeacoffee.com/florianrappl) :coffee:. + Any support appreciated! 🍻 ## 🎉 License diff --git a/src/ElectronNET.Lean.sln b/src/ElectronNET.Lean.sln index 87a55e9..6f09e5b 100644 --- a/src/ElectronNET.Lean.sln +++ b/src/ElectronNET.Lean.sln @@ -21,6 +21,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "!Config", "!Config", "{02EA EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ElectronNET.AspNet", "ElectronNET.AspNet\ElectronNET.AspNet.csproj", "{DD10D21A-D131-1D9C-33F9-406046E0C5B0}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ElectronNET.Templates", "ElectronNET.Templates\ElectronNET.Templates.csproj", "{3F2A1D64-9C71-4E1B-9A2D-5C7B0E4F8A11}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{1BB6F634-2831-4496-83A6-BC6761DCEC8D}" EndProject Global @@ -45,6 +47,10 @@ Global {DD10D21A-D131-1D9C-33F9-406046E0C5B0}.Debug|Any CPU.Build.0 = Debug|Any CPU {DD10D21A-D131-1D9C-33F9-406046E0C5B0}.Release|Any CPU.ActiveCfg = Release|Any CPU {DD10D21A-D131-1D9C-33F9-406046E0C5B0}.Release|Any CPU.Build.0 = Release|Any CPU + {3F2A1D64-9C71-4E1B-9A2D-5C7B0E4F8A11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3F2A1D64-9C71-4E1B-9A2D-5C7B0E4F8A11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3F2A1D64-9C71-4E1B-9A2D-5C7B0E4F8A11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3F2A1D64-9C71-4E1B-9A2D-5C7B0E4F8A11}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -54,6 +60,7 @@ Global {829FC339-4785-4229-ABA5-53ADB544DA00} = {1BB6F634-2831-4496-83A6-BC6761DCEC8D} {8860606D-6847-F22A-5AED-DF4E0984DD24} = {1BB6F634-2831-4496-83A6-BC6761DCEC8D} {DD10D21A-D131-1D9C-33F9-406046E0C5B0} = {1BB6F634-2831-4496-83A6-BC6761DCEC8D} + {3F2A1D64-9C71-4E1B-9A2D-5C7B0E4F8A11} = {1BB6F634-2831-4496-83A6-BC6761DCEC8D} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {81A62E71-9E04-4EFE-AD5C-23165375F8EF} diff --git a/src/ElectronNET.Templates/ElectronNET.Templates.csproj b/src/ElectronNET.Templates/ElectronNET.Templates.csproj index b3659c2..85655fc 100644 --- a/src/ElectronNET.Templates/ElectronNET.Templates.csproj +++ b/src/ElectronNET.Templates/ElectronNET.Templates.csproj @@ -20,12 +20,16 @@ true $(NoWarn);NU5128 disable - - 0.6.0 + + 0.6.0 + templates\blazor\ElectronBlazorApp.csproj + content\templates\blazor\ElectronBlazorApp.csproj - + @@ -34,9 +38,28 @@ - - + + + <_TemplateProjectSource>$(MSBuildProjectDirectory)\$(TemplateProjectFile) + <_TemplateProjectTarget>$(IntermediateOutputPath)templates\blazor\ElectronBlazorApp.csproj + <_TemplateProjectContent>$([System.IO.File]::ReadAllText('$(_TemplateProjectSource)')) + + + + + + <_TemplateProjectContent>$(_TemplateProjectContent.Replace('Version="$(TemplatePlaceholderVersion)"', 'Version="$(Version)"')) + + + + + + +