Exemplo n.º 1
0
Arquivo: Md.cs Projeto: hexandr/uLearn
		public static string RenderMd(this string md, string baseUrl = null)
		{
			var texReplacer = new TexReplacer(md);

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

			var html = markdown.Transform(texReplacer.ReplacedText);
			return texReplacer.PlaceTexInsertsBack(html);
		}
Exemplo n.º 2
0
        public static string RenderMd(this string md, string baseUrl = null)
        {
            var texReplacer = new TexReplacer(md);

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

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

            return(texReplacer.PlaceTexInsertsBack(html));
        }
Exemplo n.º 3
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));
        }
Exemplo n.º 4
0
Arquivo: Md.cs Projeto: hexandr/uLearn
		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);
		}