Пример #1
0
        public static string ReplaceTex(string text)
        {
            text = text.Replace("`", "");
            var replacer = new EdxTexReplacer(text);

            return(replacer.PlaceTexInsertsBack(replacer.ReplacedText));
        }
Пример #2
0
        public static Tuple <string, List <string> > GetHtmlWithUrls(this string md, string baseUrl = null)
        {
            var texReplacer = new EdxTexReplacer(md);

            var markdown = new Markdown2(baseUrl, false)
            {
                NewWindowForExternalLinks = true,
                ExtraMode      = true,
                SafeMode       = false,
                MarkdownInHtml = false,
            };

            var relativeUrls = new List <string>();

            markdown.RelativeUrl += relativeUrls.Add;

            var html = markdown.Transform(texReplacer.ReplacedText);

            return(Tuple.Create(texReplacer.PlaceTexInsertsBack(html), relativeUrls));
        }