Open all links in a new window/tab? #361

Closed
opened 2026-01-29 14:34:56 +00:00 by claunia · 1 comment
Owner

Originally created by @RudeySH on GitHub (May 7, 2020).

#327 added AutoLinkOptions with OpenInNewWindow. How can this be applied for all links, not just auto-links?

Originally created by @RudeySH on GitHub (May 7, 2020). #327 added `AutoLinkOptions` with `OpenInNewWindow`. How can this be applied for all links, not just auto-links?
Author
Owner

@RudeySH commented on GitHub (May 7, 2020):

Oh, figured it out.

var document = Markdown.Parse(markdown, pipeline);

foreach (var descendant in document.Descendants())
{
	if (descendant is AutolinkInline || descendant is LinkInline)
	{
		descendant.GetAttributes().AddPropertyIfNotExist("target", "_blank");
	}
}

using var writer = new StringWriter();
var renderer = new HtmlRenderer(writer);
pipeline.Setup(renderer);
renderer.Render(document);

var html = writer.ToString();
@RudeySH commented on GitHub (May 7, 2020): Oh, figured it out. ```C# var document = Markdown.Parse(markdown, pipeline); foreach (var descendant in document.Descendants()) { if (descendant is AutolinkInline || descendant is LinkInline) { descendant.GetAttributes().AddPropertyIfNotExist("target", "_blank"); } } using var writer = new StringWriter(); var renderer = new HtmlRenderer(writer); pipeline.Setup(renderer); renderer.Render(document); var html = writer.ToString(); ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/markdig#361