public static void Main(string[] args) { var command = string.Join(" ", args); var(inputFilename, outputFilename) = ParseArgs(command); var markdown = File.ReadAllText(inputFilename); var result = Md.Render(markdown); using (var sw = new StreamWriter(outputFilename)) sw.WriteLine(result); }
static void Main(string[] args) { if (args.Length != 0) { var pathToMdFile = args[0]; var text = File.ReadAllLines(pathToMdFile); var html = Md.Render(text); File.WriteAllText("out.html", html); } }
public void TestRenderToHtmlFromFile_CorrectHtmfFromUndeline() { var md = new Md(); var nameOfFile = Directory.GetCurrentDirectory() + "1.txt"; var markdown = "__a__\n_a__\n__a_a_a__"; File.Create(Directory.GetCurrentDirectory() + "\\1.txt"); File.WriteAllText(nameOfFile, markdown); md.RenderToHtmlFromFile(nameOfFile).Should(). Be(md.RenderToHtml(markdown)); }
static void Main(string[] args) { var md = new Md(); var result = Parser.Default.ParseArguments <Options>(args); result.WithParsed(options => { var renderedText = md.Render(options.Text); Console.WriteLine(renderedText); }); }
private static void Main(string[] args) { var inputFilename = args[0]; var outputFilename = args[1]; var content = File.ReadAllText(inputFilename); var rendererSettings = new RendererSettings("", "color:green;"); var renderer = new HtmlRenderer(rendererSettings); var mdProcessor = new Md(renderer); var renderedContent = mdProcessor.RenderToHtml(content); File.WriteAllText(outputFilename, CreateHtmlPage(renderedContent)); }
private static void Main(string[] args) { var textFromFile = File.ReadAllText(@"..\..\Spec.md"); var markupRules = Utils.GetAllAvailableRules(); var md = new Md(markupRules); var result = md.RenderToHtml(textFromFile); using (var sw = new StreamWriter(@"..\..\Spec.html")) { sw.WriteLine(result); } }
public static void Main() { while (true) { Console.WriteLine("Type some md text:"); var mdInput = Console.ReadLine(); var md = new Md(); var result = md.Render(mdInput); Console.WriteLine("Result:"); Console.WriteLine(result); Console.WriteLine(); } }
static void Main(string[] args) { var md = new Md(); var f = md.Render(@"#_\ a_"); Console.WriteLine(f); while (true) { var str = Console.ReadLine(); var a = md.Render(str); Console.WriteLine(a); } }
static void Main(string[] args) { if (args.Length < 1) { Console.WriteLine("Enter markdown string"); return; } var mdInput = args[0]; var md = new Md(); var htmlResult = md.Render(mdInput); Console.WriteLine(htmlResult); }
static void Main(string[] args) { if (args.Length == 0) { Console.WriteLine("Incorrect input: empty data"); return; } var md = new Md(); var input = Console.In.ReadToEnd(); var res = md.Render(input); Console.Write(res); }
private static void Main(string[] args) { var md = new Md(); using (var reader = new StreamReader(Path.Combine("..", "..", "MarkDownSpec.md"))) { var content = reader.ReadToEnd(); var paragraphs = content.Split(new[] { "\r\n\r\n" }, StringSplitOptions.None); using (var writer = new StreamWriter(Path.Combine("..", "..", "SpecResult.html"))) { foreach (var paragraph in paragraphs) { writer.WriteLine(md.Render(paragraph)); } } } }
public static void Main(string[] args) { var source = args[0]; var content = File.ReadAllText(source); var paragraphs = content.Split(new[] { "\r\n\r\n" }, StringSplitOptions.RemoveEmptyEntries); var markdownParser = new Md(new IFormattingUnit[] { new SingleUnderscore(), new DoubleUnderscore(), new Header1Tag(), new Header2Tag(), new CodeTag() }, new PairFinder()); var save = args[1]; File.WriteAllLines(save, paragraphs.Select(paragraph => markdownParser.RenderToHtml(paragraph)).ToList()); }
public void RenderTime_Should(string text, int repetitionsCount, int factor) { var firstInputBuilder = new StringBuilder(); for (var i = 0; i < repetitionsCount; i++) { firstInputBuilder.Append(text); } var secondInputBuilder = new StringBuilder(); for (var i = 0; i < repetitionsCount * factor; i++) { secondInputBuilder.Append(text); } var firstInput = firstInputBuilder.ToString(); var secondInput = secondInputBuilder.ToString(); Md.Render(""); var firstTime = new TimeSpan(); var secondTime = new TimeSpan(); for (var j = 0; j < 1000; j++) { var firstTimer = new Stopwatch(); firstTimer.Start(); Md.Render(firstInput); firstTimer.Stop(); firstTime += firstTimer.Elapsed; var secondTimer = new Stopwatch(); secondTimer.Start(); Md.Render(secondInput); secondTimer.Stop(); secondTime += secondTimer.Elapsed; } secondTime.Should().BeLessThan(firstTime * factor); }
static void Main(string[] args) { if (args.Length == 0) { Console.WriteLine("please specify an output file"); return; } var md = new Md { BaseUrl = "http://", CssAtribute = "css" }; var text = Console.In.ReadToEnd(); var result = md.Render(text); using (var sw = new StreamWriter(args[0])) { sw.Write(result); } }
static void Main(string[] args) { if (args.Length != 2) { Console.WriteLine($"Usage: {AppDomain.CurrentDomain.FriendlyName} <markdown> <html-output>"); return; } try { var text = File.ReadAllText(args[0]); var md = new Md(); var html = md.Render(text); File.WriteAllText(args[1], html); } catch (FileNotFoundException) { Console.WriteLine("Cant open file"); } }
private static void Main(string[] args) { if (!args.Any()) { Console.WriteLine("Please, specify input file path!\n" + "You can also specify output file as a second argument"); Environment.Exit(0); } var filepath = new FileInfo(args[0]); var renderer = new Md(); var result = renderer.RenderToHtml(File.ReadAllText(filepath.FullName)); if (args.Length == 1) { Console.Write(result); } else { var output = args[1]; File.WriteAllText(output, result); } }
static void Main(string[] args) { var result = new StringBuilder(); var md = new Md(); var data = ""; try { data = File.ReadAllText(@"examples.md"); } catch (IOException e) { Console.Error.WriteLine("Something went wrong! Check the correctness of file path.", e); } var mdParagraph = new StringBuilder(); foreach (var mdLine in data.Split('\n')) { if (mdLine.Length > 0 && mdLine != "\r") { mdParagraph.Append(mdLine); } else { result.Append(md.Render(mdParagraph.ToString()) + "\n\n"); mdParagraph.Clear(); } } result.Remove(result.Length - 1, 1); using (StreamWriter writer = new StreamWriter(@"examples.html")) { writer.Write(result); } }
public void LineWithDifferentHandwriting(string markdown, string expected) { var md = new Md(); Assert.AreEqual(expected, md.RenderToHtml(markdown)); }
public void SetUp() { _mdRenderer = new Md(); }
public void Simple_em() { var result = Md.RenderToHtml("_abc_"); result.Should().Be("<em>abc</em>"); }
public void TagsWithDigits_Ignore() { var result = Md.RenderToHtml("1_2__3__4_"); result.Should().Be("1_2__3__4_"); }
public void EscapeSymbol() { var result = Md.RenderToHtml(@"\_a_"); result.Should().Be(@"\_a_"); }
public void StrongInsideEm() { var result = Md.RenderToHtml("_a __b__ c_"); result.Should().Be("<em>a <strong>b</strong> c</em>"); }
public void EmInsideStrong() { var result = Md.RenderToHtml("__a _b_ c__"); result.Should().Be("<strong>a <em>b</em> c</strong>"); }
public void SpaceBeforeCloseTag_Ignore() { var result = Md.RenderToHtml("_abc _"); result.Should().Be("_abc _"); }
public void SpaceAfterOpenTag_Ignore() { var result = Md.RenderToHtml("_ abc_"); result.Should().Be("_ abc_"); }
public void Simple_strong() { var result = Md.RenderToHtml("__abc__"); result.Should().Be("<strong>abc</strong>"); }
public void Render_Should(string input, string exeptedOutput) { Md.Render(input).Should().Be(exeptedOutput); }
public void DifferentNestings(string markdown, string expected) { var md = new Md(); Assert.AreEqual(expected, md.RenderToHtml(markdown)); }
public void DoubleHandwriting(string markdown, string expected) { var md = new Md(); Assert.AreEqual(expected, md.RenderToHtml(markdown)); }