コード例 #1
0
        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());
        }
コード例 #2
0
 /// <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);
 }