Mazdi.Slugify
1.0.1
dotnet add package Mazdi.Slugify --version 1.0.1
NuGet\Install-Package Mazdi.Slugify -Version 1.0.1
<PackageReference Include="Mazdi.Slugify" Version="1.0.1" />
<PackageVersion Include="Mazdi.Slugify" Version="1.0.1" />
<PackageReference Include="Mazdi.Slugify" />
paket add Mazdi.Slugify --version 1.0.1
#r "nuget: Mazdi.Slugify, 1.0.1"
#:package Mazdi.Slugify@1.0.1
#addin nuget:?package=Mazdi.Slugify&version=1.0.1
#tool nuget:?package=Mazdi.Slugify&version=1.0.1
- GenerateSlug(List<string> list, string replaceSpaceWith, bool keepSpecialChracters, bool leadingSlash, bool trailingSlash)
List<string> list: please provide a list of strings in order, of which you want to generate slug,
string replaceSpaceWith: By default space in slug will be replaced with "-", but if you want to replace with your choice of character, you can put it there.
bool keepSpecialChracters, if you want to skip special characters in slug, set this false
bool leadingSlash: if yo want to have a leading slash in slug, set this true
bool trailingSlash: if you wish to have a trailing slash in slug, set this true
Example: List<string> test = new List<string>(); test.Add(" %pakistan "); test.Add("federal"); test.Add("islamabd city#");
var slug = Slugify.GenerateSlug(test, "_", false, true, true);
Result would be: /pakistan/federal/islamabad_city/
- ModifyExistingSlug(string url, string replaceSpaceWith, bool keepSpecialChracters, bool leadingSlash, bool trailingSlash) incase of Modifying, simply provide the url instead of string list, rest is the same as above.
Example: var test = "/pakistan / miawnali / daud khel" var url = Slugify.ModifyExistingSlug(test, "", false, true, true);
Result: /pakistan/mianwali/daud-khel/
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.