/// <summary> /// Parse a Markdown string into a tree of Forkdown elements. /// </summary> /// <param name="markdown">Markdown to parse.</param> /// <param name="file">Project file the markdown is from, if any.</param> public static Document ToForkdown(String markdown, ProjectPath?file = null) { var mDoc = MarkdownBuilder.DefaultBuild(markdown); var fDoc = (Document)ToForkdown(mDoc); fDoc.ProjectFilePath = file?.RelPathString() ?? ""; return(fDoc); }