From 31f52de28ace6f7157073a03af2a1a7663f6756e Mon Sep 17 00:00:00 2001 From: Martijn Laarman Date: Tue, 15 Apr 2025 12:30:52 +0200 Subject: [PATCH] Ensure canonicals do not end with forward slash to match links --- src/Elastic.Markdown/Slices/_ViewModels.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Elastic.Markdown/Slices/_ViewModels.cs b/src/Elastic.Markdown/Slices/_ViewModels.cs index a15d28387..8e0bf3c07 100644 --- a/src/Elastic.Markdown/Slices/_ViewModels.cs +++ b/src/Elastic.Markdown/Slices/_ViewModels.cs @@ -62,7 +62,7 @@ public class LayoutViewModel public required bool AllowIndexing { get; init; } public required Uri? CanonicalBaseUrl { get; init; } public required GoogleTagManagerConfiguration GoogleTagManager { get; init; } - public string? CanonicalUrl => CanonicalBaseUrl is not null ? new Uri(CanonicalBaseUrl, CurrentDocument.Url).ToString() : null; + public string? CanonicalUrl => CanonicalBaseUrl is not null ? new Uri(CanonicalBaseUrl, CurrentDocument.Url).ToString().TrimEnd('/') : null; public required FeatureFlags Features { get; init; } public required MarkdownFile[] Parents { get; init; }