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()); }
/// <summary> /// Uses the pipe table extension. /// </summary> /// <param name="pipeline">The pipeline.</param> /// <param name="options">The options.</param> /// <returns> /// The modified pipeline /// </returns> public static MarkdownPipelineBuilder UsePipeTables(this MarkdownPipelineBuilder pipeline, PipeTableOptions options = null) { if (!pipeline.Extensions.Contains <PipeTableExtension>()) { pipeline.Extensions.Add(new PipeTableExtension(options)); } return(pipeline); }