private static bool SaveAsPdf(string markdown, string filename) { var html = UserTemplate.InsertContent(Markdown.ToHtml(Utility.RemoveYamlFrontMatter(markdown))); var pdf = Markdown.HtmlToPdf(html); File.WriteAllBytes(filename, pdf); return true; }
private static bool SaveAsHtml(string markdown, string filename, string filter) { var html = Markdown.ToHtml(Utility.RemoveYamlFrontMatter(markdown)); if (filter == "html-with-template") html = UserTemplate.InsertContent(html); File.WriteAllText(filename, html); return true; }
public static void ExportHtmlTemplateToClipboard(string markdown, IMarkdownConverter converter) { var text = RemoveYamlFrontMatter(markdown); var html = converter.ConvertToHtml(text, false); html = UserTemplate.InsertContent(html); Clipboard.SetText(html); }
public static void ExportHtmlToClipboard(string markdown, bool includeTemplate = false) { var text = RemoveYamlFrontMatter(markdown); var html = Markdown.ToHtml(text); if (includeTemplate) { html = UserTemplate.InsertContent(html); } CopyHtmlToClipboard(html); }
private static bool SaveAsPdf(string markdown, string filename) { try { var html = UserTemplate.InsertContent(Markdown.ToHtml(Markdown.RemoveYamlFrontMatter(markdown))); var pdf = Markdown.HtmlToPdf(html); File.WriteAllBytes(filename, pdf); return(true); } catch (Exception ex) { Notify.Alert(ex.Message); return(false); } }
private static bool SaveAsHtml(string markdown, string filename, string filter) { try { var html = Markdown.ToHtml(Markdown.RemoveYamlFrontMatter(markdown)); if (filter == "html-with-template") { html = UserTemplate.InsertContent(html); } File.WriteAllText(filename, html); return(true); } catch (Exception ex) { Notify.Alert(ex.Message); return(false); } }