예제 #1
0
 private static void Section(MarkdownProcessorContext context, Section section)
 {
     context.WriteHeaderHash(section.Level);
     context.Write(section.Title);
     context.LineBreak();
     if (section.Node.Count > 0)
     {
         foreach (var node in section.Node)
         {
             Node(context, node);
         }
     }
 }
예제 #2
0
        private static void Document(MarkdownProcessorContext context)
        {
            // Process metadata
            Metadata(context);

            if (!string.IsNullOrEmpty(context.Document.Title))
            {
                context.WriteHeaderHash(1);
                context.WriteLine(context.Document.Title);
                context.LineBreak();
            }

            foreach (var node in context.Document.Node)
            {
                Node(context, node);
            }
            context.EndDocument();
        }