Container nodes

Node Docstrings Markdown extensions
MkBlockQuote BlockQuote node.
MkAdmonition Admonition info box. admonition, pymdownx.details, pymdownx.superfences
MkContainer A node containing other MkNodes.

This node class is often used as a base class, and can be treated like a list.
Nodes added to a container are automatically re-parented.
MkCode Class representing a Code block. pymdownx.highlight, pymdownx.superfences
MkList Node for showing a formatted list. def_list
MkTable Class representing a formatted table. tables
MkHtmlTable Class representing a html table.

Compared to MkTable, this will end up with a more verbose output,
but it can contain more complex Markdown in cells.
MkDefinitionList Node for definition lists. def_list
MkDetailsBlock Pymdownx-based details box. pymdownx.blocks.details
MkHtmlBlock PyMdown-based Html block. Can be used to show raw content. pymdownx.blocks.html
MkTabbedBlocks PyMdown Block Extension Tab. pymdownx.blocks.tab
MkTabbed PyMdown-based Tab container. pymdownx.tabbed, pymdownx.superfences
MkAnnotations Node containing a list of MkAnnotations. pymdownx.superfences
MkFootNotes Node containing a list of MkFootNotes. footnotes
MkShowcase Node for showing a html-based image grid.

Manages row / column positioning.
Mainly intended for MkCards, but can also include other markdown (there are limits
though.)
When adding MkCards, then addtional CSS is required.
MkTaskList Node for task lists. pymdownx.tasklist
Page info
Code for this section
mknodes.manual.nodes_section._
@nav.route.nav("Container nodes")
def _(nav: mk.MkNav):
    page = nav.add_page(is_index=True, hide="toc")
    page += create_section_for_nodes(nav, CONTAINER_NODES)
    page.created_by = create_section_for_nodes
Resources
Resources(css=[],
          markdown_extensions={'attr_list': {},
                               'md_in_html': {},
                               'pymdownx.emoji': {'emoji_generator': <function to_svg at 0x7fd32a7ad800>,
                                                  'emoji_index': <function twemoji at 0x7fd32a7ad6c0>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'tables': {}},
          plugins=[],
          js=[],
          assets=[],
          packages=[])
Metadata
created:
  source_filename: /home/runner/work/mknodes/mknodes/mknodes/manual/nodes_section.py
  source_function: _
  source_line_no: 137
hide:
- toc
template: SUMMARY.html
title: Container nodes