示例#1
0
        /// <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);
        }