Beispiel #1
0
        public Dictionary <string, string> FindImageLinks(string urlRoot, string md)
        {
            var resolver       = new ExternalUrlResolver(urlRoot);
            var parser         = new LinkInlineParserEx(resolver);
            var pipeline       = BuildPipeline(parser);
            var preprocessedMd = PreprocessMd(md);

            Markdig.Wpf.Markdown.ToXaml(preprocessedMd, pipeline);
            return(resolver.Links);
        }
Beispiel #2
0
        public string MdToXaml(string basePath, string md)
        {
            IUrlResolver resolver = GetResolverBasedOnPath(basePath);

            // this is needed so images with relative paths will be resolved correctly
            var parser         = new LinkInlineParserEx(resolver);
            var pipeline       = BuildPipeline(parser);
            var preprocessedMd = PreprocessMd(md);

            return(Markdig.Wpf.Markdown.ToXaml(preprocessedMd, pipeline));
        }