diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/Version/SemanticVersionHelper.cs b/modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/Version/SemanticVersionHelper.cs index 6e239dbce6..e54c57e32e 100644 --- a/modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/Version/SemanticVersionHelper.cs +++ b/modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/Version/SemanticVersionHelper.cs @@ -9,6 +9,12 @@ namespace Volo.Docs.GitHub.Documents.Version { public static class SemanticVersionHelper { + public static List IgnoredVersions = new() + { + "master", + "dev" + }; + public static List OrderByDescending(List versions) { return versions.OrderByDescending(v=> SemanticVersion.Parse(NormalizeVersion(v)), new VersionComparer()).ToList(); @@ -21,12 +27,17 @@ namespace Volo.Docs.GitHub.Documents.Version public static bool IsPreRelease(string version) { + if (IgnoredVersions.Contains(version)) + { + return false; + } + return SemanticVersion.Parse(NormalizeVersion(version)).IsPrerelease; } private static string NormalizeVersion(string version) { - if (version == "master" || version == "dev") + if (IgnoredVersions.Contains(version)) { return version; }