Browse Source

Update AnchorLinkRenderer.cs

pull/22922/head
SALİH ÖZKARA 8 months ago
parent
commit
1dacadd3a6
  1. 9
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/Markdig/AnchorLinkRenderer.cs

9
modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/Markdig/AnchorLinkRenderer.cs

@ -24,12 +24,9 @@ public class AnchorLinkRenderer : LinkInlineRenderer
return;
}
var anchor = ResolveRelativeMarkdownPath(_document.Document.Name, link.Url)
.Replace(".md",string.Empty).Replace("/","-").Replace(" ", "-").ToLower();
renderer.Write("<a href=\"#").Write(anchor).Write("\">");
renderer.Write(link.FirstChild?.ToString() ?? anchor);
renderer.Write("</a>");
link.GetDynamicUrl = () => "#" + ResolveRelativeMarkdownPath(_document.Document.Name, link.Url)
.Replace(".md", string.Empty).Replace("/", "-").Replace(" ", "-").ToLower();
base.Write(renderer, link);
}
private string ResolveRelativeMarkdownPath(string currentPath, string relativePath)

Loading…
Cancel
Save