public string ToHtml(string markdown, Action <MarkdownPipelineBuilder> builder) { var pipelineBuilder = new Markdig.MarkdownPipelineBuilder(); builder?.Invoke(pipelineBuilder); return(Markdig.Markdown.ToHtml(markdown, pipelineBuilder.Build())); }
public MarkdownRenderer(IPlantumlRenderer plantumlRenderer) { var b = new Markdig.MarkdownPipelineBuilder(); b.UseAdvancedExtensions(); b.Extensions.Add(new MarkdownPlantumlExtension(plantumlRenderer)); markdownPipeline = b.Build(); this.plantumlRenderer = plantumlRenderer; }
public static Markdig.MarkdownPipeline CreatePipeline(string jiraBaseUrl) { PipeTableOptions pipeTableOptions = new PipeTableOptions { RequireHeaderSeparator = false }; MarkdownPipelineBuilder pipeline = new Markdig.MarkdownPipelineBuilder() .UseAutoLinks() // convert `http://...` into HTML `<a href ...>` .UsePipeTables(pipeTableOptions); if (!String.IsNullOrWhiteSpace(jiraBaseUrl)) { pipeline.UseJiraLinks(new JiraLinkOptions(jiraBaseUrl)); } return(pipeline.Build()); }