Skip to content

Commit eeae359

Browse files
committed
Upgrade to .NET 10.0 and enhance documentation
Updated the project to target .NET 10.0, including changes to `genocs.cli.csproj`, CLI commands, and runtime references. Updated NuGet package version to `1.3.0` and replaced outdated documentation links with the new URL (`https://learn.fiscanner.net/`). Enhanced README files with a new project logo, updated shields, reorganized sections, and added "Acknowledgements" and "Code Contributors" sections. Replaced the "Buy Me a Coffee" button with a new image and simplified the "Support the Project" section. Improved console messages in `Program.cs` to align with the new runtime and documentation. Removed outdated release notes and linked to the complete changelogs. Modernized metadata and descriptions for better clarity and user experience.
1 parent a6216b7 commit eeae359

File tree

4 files changed

+79
-109
lines changed

4 files changed

+79
-109
lines changed

README.md

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
[license-url]: https://github.com/Genocs/genocs-library-cli/blob/main/LICENSE
1919
[build-shield]: https://github.com/Genocs/genocs-library-cli/actions/workflows/build_and_test.yml/badge.svg?branch=main
2020
[build-url]: https://github.com/Genocs/genocs-library-cli/actions/workflows/build_and_test.yml
21-
[package-shield]: https://img.shields.io/badge/nuget-v.1.2.0-blue?&label=latests&logo=nuget
21+
[package-shield]: https://img.shields.io/badge/nuget-v.1.3.0-blue?&label=latests&logo=nuget
2222
[package-url]: https://github.com/Genocs/genocs-library-cli/actions/workflows/build_and_test.yml
2323
[downloads-shield]: https://img.shields.io/nuget/dt/Genocs.CLI.svg?color=2da44e&label=downloads&logo=nuget
2424
[downloads-url]: https://www.nuget.org/packages/Genocs.CLI
@@ -41,7 +41,26 @@
4141
[twitterx-shield]: https://img.shields.io/twitter/url/https/twitter.com/genocs.svg?style=social
4242
[twitterx-url]: https://twitter.com/genocs
4343

44-
[![logo](https://raw.githubusercontent.com/Genocs/genocs-library-cli/main/assets/genocs-library-logo.png "logo")](https://github.com/Genocs/genocs-library-cli)
44+
<!-- PROJECT LOGO -->
45+
<p align="center">
46+
<a href="https://github.com/genocs/genocs-library-cli">
47+
<img src="https://raw.githubusercontent.com/genocs/genocs-library-cli/main/assets/genocs-library-logo.png" alt=".NET Microservice Template">
48+
</a>
49+
<h3 align="center">.NET CLI</h3>
50+
<p align="center">
51+
Open Source CLI For .NET10 Microservice
52+
<br />
53+
<a href="https://learn.fiscanner.net"><strong>Read the Documentation »</strong></a>
54+
<br />
55+
<br />
56+
<a href="https://github.com/genocs/genocs-library-cli/issues">Report Bug</a>
57+
·
58+
<a href="https://github.com/genocs/genocs-library-cli/issues">Request Feature</a>
59+
.
60+
<a href="https://github.com/genocs/genocs-library-cli/issues">Request Documentation</a>
61+
</p>
62+
</p>
63+
4564

4665
# Genocs cli
4766

@@ -60,7 +79,7 @@ Genocs cli can be used on .NET9 runtimes.
6079

6180
Please check the GitHub repository getting more info.
6281

63-
## Documentation: [Genocs Library - CLI](https://genocs-blog.netlify.app/cli/)
82+
## Documentation: [Genocs Library - CLI](https://learn.fiscanner.net/cli/)
6483

6584
---
6685

@@ -95,23 +114,24 @@ dotnet pack -p:PackageVersion={semver} --output nupkgs
95114
dotnet pack --output nupkgs
96115

97116
# Run the tool to install the templates
98-
dotnet run -f net9.0 --project ./src/genocs.cli.csproj genocs -i
117+
dotnet run -f net10.0 --project ./src/genocs.cli.csproj genocs -i
99118

100119
# Run the tool to install the templates (some as above with cd command)
101120
cd ./src
102-
dotnet run -f net9.0 genocs -i
121+
dotnet run -f net10.0 genocs -i
103122

104123
# Install the tool from local folder to the global cache
105124
dotnet tool install --global --add-source ./nupkgs genocs.cli
106125
```
107126

108-
## License
109-
110-
This project is licensed with the [MIT license](LICENSE).
111127

112128
## Changelogs
113129

114-
View Complete [Changelogs](https://github.com/Genocs/genocs-library-cli/blob/main/CHANGELOG.md).
130+
View Complete [Changelogs](https://github.com/genocs/genocs-library-cli/blob/main/CHANGELOG.md).
131+
132+
## License
133+
134+
This project is licensed with the [MIT license](LICENSE).
115135

116136
## Community
117137

@@ -130,7 +150,7 @@ Here are a few ways by which you can support.
130150
- 🦸 Do consider endorsing me on LinkedIn for ASP.NET Core - [Connect via LinkedIn](https://www.linkedin.com/in/giovanni-emanuele-nocco-b31a5169/)
131151
- ☕ If you want to support this project in the long run, consider [buying me a coffee](https://www.buymeacoffee.com/genocs)!
132152

133-
<a href="https://www.buymeacoffee.com/genocs"><img width="250" alt="black-button" src="https://user-images.githubusercontent.com/31455818/138557309-27587d91-7b82-4cab-96bb-90f4f4e600f1.png" ></a>
153+
[![buy-me-a-coffee](https://raw.githubusercontent.com/Genocs/genocs-library-cli/main/assets/buy-me-a-coffee.png "buy me a coffee")](https://www.buymeacoffee.com/genocs)
134154

135155
## Code Contributors
136156

@@ -142,6 +162,6 @@ This project exists thanks to all the people who contribute. [Submit your PR and
142162

143163
Become a financial contributor and help me sustain the project.
144164

145-
**Support the Project** on [Opencollective](https://opencollective.com/genocs/contribute).
165+
**Support the Project** on [Opencollective](https://opencollective.com/genocs)
146166

147-
<a href="https://opencollective.com/genocs"><img src="https://opencollective.com/genocs/individuals.svg?width=890"></a>
167+
## Acknowledgements

src/Program.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@
162162
WriteColorConsole(" genocs [i|install|u|update]", ConsoleColor.Cyan);
163163
Console.WriteLine("then follow with:");
164164
WriteColorConsole(" genocs [blazor-clean|blazor-wasm|clean-webapi|libra-webapi|micro-webapi|angular|react] [n|new] <CompanyName.ProjectName.ServiceName>", ConsoleColor.Cyan);
165-
Console.WriteLine("\nPlease refer to https://genocs-blog.netlify.app/");
165+
Console.WriteLine("\nPlease refer to https://learn.fiscanner.net/");
166166

167167
return;
168168
}
@@ -233,7 +233,7 @@ async Task InstallTemplates()
233233

234234
Console.WriteLine("Get started by typing:");
235235
WriteColorConsole(" genocs [blazor-clean|blazor-wasm|clean-webapi|libra-webapi|micro-webapi|angular|react] [n|new] <CompanyName.ProjectName.ServiceName>", ConsoleColor.Cyan);
236-
Console.WriteLine("\nPlease refer to https://genocs-blog.netlify.app/");
236+
Console.WriteLine("\nPlease refer to https://learn.fiscanner.net/");
237237
}
238238

239239
async Task BootstrapAngularSolutionAsync(string projectName)
@@ -260,7 +260,7 @@ async Task BootstrapBlazorCleanSolutionAsync(string projectName)
260260
using var proc = Process.Start(psi)!;
261261
await proc.WaitForExitAsync();
262262
WriteSuccessMessage($"Blazor Clean WebAssembly Solution '{projectName}' successfully created.");
263-
Console.WriteLine("Refer to documentation at https://genocs-blog.netlify.app/");
263+
Console.WriteLine("Refer to documentation at https://learn.fiscanner.net/");
264264
}
265265

266266
async Task BootstrapBlazorWasmSolutionAsync(string projectName)
@@ -275,7 +275,7 @@ async Task BootstrapBlazorWasmSolutionAsync(string projectName)
275275
using var proc = Process.Start(psi)!;
276276
await proc.WaitForExitAsync();
277277
WriteSuccessMessage($"Blazor WebAssembly Solution '{projectName}' successfully created.");
278-
Console.WriteLine("Refer to documentation at https://genocs-blog.netlify.app/");
278+
Console.WriteLine("Refer to documentation at https://learn.fiscanner.net/");
279279
}
280280

281281
async Task BootstrapCleanWebApiSolutionAsync(string projectName)
@@ -289,7 +289,7 @@ async Task BootstrapCleanWebApiSolutionAsync(string projectName)
289289
using var proc = Process.Start(psi)!;
290290
await proc.WaitForExitAsync();
291291
WriteSuccessMessage($"Microservice (Clean Architecture - Onion) Solution '{projectName}' successfully created.");
292-
Console.WriteLine("Refer to documentation at https://genocs-blog.netlify.app/");
292+
Console.WriteLine("Refer to documentation at https://learn.fiscanner.net/");
293293
}
294294

295295
async Task BootstrapLibraWebApiSolution(string projectName)
@@ -303,7 +303,7 @@ async Task BootstrapLibraWebApiSolution(string projectName)
303303
using var proc = Process.Start(psi)!;
304304
await proc.WaitForExitAsync();
305305
WriteSuccessMessage($"Microservice (with Genocs Library) solution '{projectName}' successfully created.");
306-
Console.WriteLine("Refer to documentation at https://genocs-blog.netlify.app/");
306+
Console.WriteLine("Refer to documentation at https://learn.fiscanner.net/");
307307
}
308308

309309
async Task BootstrapMicroWebApiSolution(string projectName)
@@ -317,7 +317,7 @@ async Task BootstrapMicroWebApiSolution(string projectName)
317317
using var proc = Process.Start(psi)!;
318318
await proc.WaitForExitAsync();
319319
WriteSuccessMessage($"Microservice (with Multitenancy) Solution '{projectName}' successfully created.");
320-
Console.WriteLine("Refer to documentation at https://genocs-blog.netlify.app/");
320+
Console.WriteLine("Refer to documentation at https://learn.fiscanner.net/");
321321
}
322322

323323
static void WriteColorConsole(string message, ConsoleColor color)
@@ -358,6 +358,6 @@ static void WriteColorEx(string str, params (string SubString, ConsoleColor Colo
358358
WriteColorConsole(" genocs [blazor|webapi|worker|cleanapi|angular|react] [n|new] <CompanyName.ProjectName.ServiceName>", ConsoleColor.Cyan);
359359
Console.WriteLine("or with:");
360360
WriteColorConsole(" genocs [blazor|webapi|worker|cleanapi|angular|react] [n|new] <ServiceName>", ConsoleColor.Cyan);
361-
Console.WriteLine("\nPlease refer to https://genocs-blog.netlify.app/");
361+
Console.WriteLine("\nPlease refer to https://learn.fiscanner.net/");
362362

363363
// WriteColorEx("This is my message with new color with red", ("{message}", ConsoleColor.Red), ("{with}", ConsoleColor.Blue));

src/README_NUGET.md

Lines changed: 35 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<!-- PROJECT SHIELDS -->
22

33
[![License][license-shield]][license-url]
4+
[![Build][build-shield]][build-url]
45
[![Packages][package-shield]][package-url]
56
[![Downloads][downloads-shield]][downloads-url]
67
[![Contributors][contributors-shield]][contributors-url]
@@ -15,8 +16,9 @@
1516

1617
[license-shield]: https://img.shields.io/github/license/Genocs/genocs-library-cli?color=2da44e&style=flat-square
1718
[license-url]: https://github.com/Genocs/genocs-library-cli/blob/main/LICENSE
19+
[build-shield]: https://github.com/Genocs/genocs-library-cli/actions/workflows/build_and_test.yml/badge.svg?branch=main
1820
[build-url]: https://github.com/Genocs/genocs-library-cli/actions/workflows/build_and_test.yml
19-
[package-shield]: https://img.shields.io/badge/nuget-v.1.2.0-blue?&label=latests&logo=nuget
21+
[package-shield]: https://img.shields.io/badge/nuget-v.1.3.0-blue?&label=latests&logo=nuget
2022
[package-url]: https://github.com/Genocs/genocs-library-cli/actions/workflows/build_and_test.yml
2123
[downloads-shield]: https://img.shields.io/nuget/dt/Genocs.CLI.svg?color=2da44e&label=downloads&logo=nuget
2224
[downloads-url]: https://www.nuget.org/packages/Genocs.CLI
@@ -39,7 +41,26 @@
3941
[twitterx-shield]: https://img.shields.io/twitter/url/https/twitter.com/genocs.svg?style=social
4042
[twitterx-url]: https://twitter.com/genocs
4143

42-
[![logo](https://raw.githubusercontent.com/Genocs/genocs-library-cli/main/assets/genocs-library-logo.png "logo")](https://github.com/Genocs/genocs-library-cli)
44+
<!-- PROJECT LOGO -->
45+
<p align="center">
46+
<a href="https://github.com/genocs/genocs-library-cli">
47+
<img src="https://raw.githubusercontent.com/genocs/genocs-library-cli/main/assets/genocs-library-logo.png" alt=".NET Microservice Template">
48+
</a>
49+
<h3 align="center">.NET CLI</h3>
50+
<p align="center">
51+
Open Source CLI For .NET10 Microservice
52+
<br />
53+
<a href="https://learn.fiscanner.net"><strong>Read the Documentation »</strong></a>
54+
<br />
55+
<br />
56+
<a href="https://github.com/genocs/genocs-library-cli/issues">Report Bug</a>
57+
·
58+
<a href="https://github.com/genocs/genocs-library-cli/issues">Request Feature</a>
59+
.
60+
<a href="https://github.com/genocs/genocs-library-cli/issues">Request Documentation</a>
61+
</p>
62+
</p>
63+
4364

4465
# Genocs cli
4566

@@ -58,7 +79,7 @@ Genocs cli can be used on .NET9 runtimes.
5879

5980
Please check the GitHub repository getting more info.
6081

61-
## Documentation: [Genocs Library - CLI](https://genocs-blog.netlify.app/cli/)
82+
## Documentation: [Genocs Library - CLI](https://learn.fiscanner.net/cli/)
6283

6384
---
6485

@@ -81,94 +102,15 @@ dotnet tool update -g genocs.cli
81102
dotnet tool uninstall -g genocs.cli
82103
```
83104

84-
## Release notes
85-
86-
### [2025-09-30] 1.2.0
87-
88-
- Bump Roslynator.Analyzers from 4.12.9 to 4.13.1
89-
- Update GitHub Actions to use latest checkout and setup-dotnet actions
90-
- Various improvements and bug fixes
91-
92-
### [2024-12-01] 1.1.0
93-
94-
- Update to .NET 9 and improve project setup
95-
- Update README.md to reflect NuGet package version changes
96-
- Various fixes and updates
97-
98-
### [2024-11-10] 1.0.7
99-
100-
- Fix missing resources
101-
- Fix naming convention
102-
- Updated packages and fix missing json file
103-
104-
### [2024-05-15] 1.0.6
105-
106-
- Updated NuGet packages
107-
108-
### [2024-03-04] 1.0.5
109-
110-
- Updated NuGet packages
111-
112-
### [2023-12-16] 1.0.4
113-
114-
- Fix Issue on resource
115-
116-
### [2023-12-16] 1.0.3
117-
118-
- Fix Issue on resource
119-
120-
### [2023-12-16] 1.0.2
121-
122-
- NET8 support
123-
124-
### [2023-12-16] 1.0.1
125-
126-
- NET8 support
127-
128-
### [2023-12-16] 1.0.0
129-
130-
- NET8 support
131-
132-
### [2023-09-01] 0.0.8
133105

134-
- Updated templates
135-
136-
### [2023-08-13] 0.0.7
137-
138-
- Updated banner plus fix weird behavior
139-
140-
### [2023-07-23] 0.0.6
141-
142-
- Added gnx-webapi support
143-
144-
### [2023-07-10] 0.0.5
145-
146-
- Fix crash in case of leading and trailing spaces
147-
148-
### [2023-07-10] 0.0.4
149-
150-
- Added capitalCase on the project name
151-
152-
### [2023-06-03] 0.0.3
153-
154-
- Updated syntax to .Net 7.0
155-
156-
### [2023-06-02] 0.0.2
157-
158-
- Completed list of templates
159-
160-
### [2023-03-12] 0.0.1
106+
## Changelogs
161107

162-
- First release
108+
View Complete [Changelogs](https://github.com/genocs/genocs-library-cli/blob/main/CHANGELOG.md).
163109

164110
## License
165111

166112
This project is licensed with the [MIT license](LICENSE).
167113

168-
## Changelogs
169-
170-
View Complete [Changelogs](https://github.com/Genocs/genocs-library-cli/blob/main/CHANGELOG.md).
171-
172114
## Community
173115

174116
- Discord [@genocs](https://discord.com/invite/fWwArnkV)
@@ -188,8 +130,16 @@ Here are a few ways by which you can support.
188130

189131
[![buy-me-a-coffee](https://raw.githubusercontent.com/Genocs/genocs-library-cli/main/assets/buy-me-a-coffee.png "buy me a coffee")](https://www.buymeacoffee.com/genocs)
190132

133+
## Code Contributors
134+
135+
This project exists thanks to all the people who contribute. [Submit your PR and join the team!](CONTRIBUTING.md)
136+
137+
[![genocs contributors](https://contrib.rocks/image?repo=Genocs/genocs-library-cli "genocs contributors")](https://github.com/genocs/genocs-library-cli/graphs/contributors)
138+
191139
## Financial Contributors
192140

193141
Become a financial contributor and help me sustain the project.
194142

195-
**Support the Project** on [Opencollective](https://opencollective.com/genocs/contribute).
143+
**Support the Project** on [Opencollective](https://opencollective.com/genocs)
144+
145+
## Acknowledgements

src/genocs.cli.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFrameworks>net9.0</TargetFrameworks>
5+
<TargetFrameworks>net10.0</TargetFrameworks>
66
<PackageId>Genocs.CLI</PackageId>
77
<RootNamespace>Genocs.CLI</RootNamespace>
88
<AssemblyName>Genocs.CLI</AssemblyName>
99
<Title>Genocs CLI Tool.</Title>
10-
<Description>The Genocs CLI Tool to run .NET9 templates.</Description>
10+
<Description>The CLI Tool to run Genocs templates.</Description>
1111
<PackAsTool>true</PackAsTool>
1212
<ToolCommandName>genocs</ToolCommandName>
13-
<PackageVersion>1.2.0</PackageVersion>
13+
<PackageVersion>1.3.0</PackageVersion>
1414
<PackageOutputPath>./nupkg</PackageOutputPath>
1515
<Authors>Nocco Giovanni Emanuele</Authors>
16-
<Copyright>Copyright (c) 2025 Genocs Services</Copyright>
16+
<Copyright>Copyright (c) Genocs Services</Copyright>
1717
<PackageTags>dotnet-tool;templates</PackageTags>
1818
<RepositoryUrl>https://github.com/Genocs/genocs-library-cli</RepositoryUrl>
1919
<PackageProjectUrl>https://blog.genocs.com/</PackageProjectUrl>

0 commit comments

Comments
 (0)