Skip to content

The nodes

Basically everything interesting in this library inherits from MkNode. It`s the base class for all tree nodes we are building. The tree goes from the root nav down to single markup elements. We can show the subclass tree by using the MkClassDiagram Node.

All the nodes

graph LR
  94599705097232["mknode.MkNode"]
  94599705096240["mkcontainer.MkContainer"]
  94599703993040["mkblock.MkBlock"]
  94599703862608["mkhtmlblock.MkHtmlBlock"]
  94599692245360["mkdetailsblock.MkDetailsBlock"]
  94599704810048["mktabs.MkTabBlock"]
  94599705773696["mkadmonition.MkAdmonition"]
  94599692251952["mkblockquote.MkBlockQuote"]
  94599702774160["mkcode.MkCode"]
  94599705324384["mkdiagram.MkDiagram"]
  94599702786192["mktreeview.MkTreeView"]
  94599704712992["mktemplate.MkTemplate"]
  94599705211712["mkclidoc.MkCliDoc"]
  94599702210048["mkmaterialbadge.MkMaterialBadge"]
  94599703453408["mkimagecompare.MkImageCompare"]
  94599703449360["mkimageslideshow.MkImageSlideshow"]
  94599705146656["mkiframe.MkIFrame"]
  94599705646816["mkcard.MkCard"]
  94599704969584["mkinstallguide.MkInstallGuide"]
  94599704803584["mkcodeofconduct.MkCodeOfConduct"]
  94599704830176["mkcommitconventions.MkCommitConventions"]
  94599702798624["mkpullrequestguidelines.MkPullRequestGuidelines"]
  94599704801104["mkdevenvsetup.MkDevEnvSetup"]
  94599705388480["mkdevtools.MkDevTools"]
  94599706085488["mkreprrawrendered.MkReprRawRendered"]
  94599703618784["mkcommandoutput.MkCommandOutput"]
  94599706293200["mkcommentedcode.MkCommentedCode"]
  94599705034096["mkconfigsetting.MkConfigSetting"]
  94599706037936["mkpluginflow.MkPluginFlow"]
  94599703447760["mklist.MkList"]
  94599705319760["mkbasetable.MkBaseTable"]
  94599705149056["mktable.MkTable"]
  94599703893584["mkhtmltable.MkHtmlTable"]
  94599703894576["mktabs.MkTab"]
  94599705148064["mktabcontainer.MkTabContainer"]
  94599705762768["mktabbedblocks.MkTabbedBlocks"]
  94599703892112["mktabbed.MkTabbed"]
  94599703826944["mkcritic.MkCritic"]
  94599703887328["mkannotations.MkAnnotation"]
  94599703823296["mkannotations.MkAnnotations"]
  94599703409296["mkfootnotes.MkFootNote"]
  94599705677104["mkfootnotes.MkFootNotes"]
  94599705650432["mkdefinitionlist.MkDefinition"]
  94599703408304["mkdefinitionlist.MkDefinitionList"]
  94599705662192["mkpage.MkPage"]
  94599705206144["mktemplatepage.MkTemplatePage"]
  94599705664752["mkshowcase.MkShowcase"]
  94599703825904["mkspeechbubble.MkSpeechBubble"]
  94599703423120["mktasklist.MkTask"]
  94599704442256["mktasklist.MkTaskList"]
  94599704930976["mktimeline.MkTimeline"]
  94599702807968["mkshields.MkShields"]
  94599706291088["mkmetadatabadges.MkMetadataBadges"]
  94599705413904["mkcompactadmonition.MkCompactAdmonition"]
  94599705609984["mklink.MkLink"]
  94599705611968["mktext.MkText"]
  94599705043248["mkinclude.MkInclude"]
  94599702796640["mkchangelog.MkChangelog"]
  94599706448432["mklicense.MkLicense"]
  94599705988688["mkllm.MkLlm"]
  94599692250592["mkheader.MkHeader"]
  94599705216128["mkkeys.MkKeys"]
  94599704448192["_mkdocstrings.MkDocStrings"]
  94599705606544["mkicon.MkIcon"]
  94599704015840["mkimage.MkImage"]
  94599704444256["mkbinaryimage.MkBinaryImage"]
  94599706295088["mkbadge.MkBadge"]
  94599704610512["mkprogressbar.MkProgressBar"]
  94599704753552["templateblocks.BaseBlock"]
  94599705759920["templateblocks.HtmlBlock"]
  94599704446240["templateblocks.Block"]
  94599704604000["templateblocks.AnalyticsBlock"]
  94599704605776["templateblocks.SiteMetaBlock"]
  94599704746336["templateblocks.ExtraHeadBlock"]
  94599705627872["templateblocks.TitleBlock"]
  94599705628864["templateblocks.BaseJSBlock"]
  94599705765312["templateblocks.LibsBlock"]
  94599705651424["templateblocks.ScriptsBlock"]
  94599704748112["templateblocks.StylesBlock"]
  94599704012528["mktimeline.MkTimelineItem"]
  94599704010816["mkpyodide.MkPyodideTerminal"]
  94599705672864["mkjupyterlite.MkJupyterLite"]
  94599704925632["mkpyscript.MkPyScript"]
  94599704773520["mkdataclassinfo.MkDataClassInfo"]
  94599704566240["mknav.MkNav"]
  94599705836800["mkdoc.MkDoc"]
  94599707247664["mkdefaultwebsite.MkDefaultWebsite"]
  94599705392016["mktemplatetable.MkTemplateTable"]
  94599705391024["mkclasstable.MkClassTable"]
  94599705990992["mkdependencytable.MkDependencyTable"]
  94599706445104["mkmoduletable.MkModuleTable"]
  94599705031088["mkpydeps.MkPyDeps"]
  94599705097232 --> 94599705096240
  94599705096240 --> 94599703993040
  94599703993040 --> 94599703862608
  94599703993040 --> 94599692245360
  94599703993040 --> 94599704810048
  94599705096240 --> 94599705773696
  94599705096240 --> 94599692251952
  94599705096240 --> 94599702774160
  94599702774160 --> 94599705324384
  94599702774160 --> 94599702786192
  94599705096240 --> 94599704712992
  94599704712992 --> 94599705211712
  94599704712992 --> 94599702210048
  94599704712992 --> 94599703453408
  94599704712992 --> 94599703449360
  94599704712992 --> 94599705146656
  94599704712992 --> 94599705646816
  94599704712992 --> 94599704969584
  94599704712992 --> 94599704803584
  94599704712992 --> 94599704830176
  94599704712992 --> 94599702798624
  94599704712992 --> 94599704801104
  94599704712992 --> 94599705388480
  94599704712992 --> 94599706085488
  94599704712992 --> 94599703618784
  94599704712992 --> 94599706293200
  94599704712992 --> 94599705034096
  94599704712992 --> 94599706037936
  94599705096240 --> 94599703447760
  94599705096240 --> 94599705319760
  94599705319760 --> 94599705149056
  94599705319760 --> 94599703893584
  94599705096240 --> 94599703894576
  94599705096240 --> 94599705148064
  94599705148064 --> 94599705762768
  94599705148064 --> 94599703892112
  94599705096240 --> 94599703826944
  94599705096240 --> 94599703887328
  94599705096240 --> 94599703823296
  94599705096240 --> 94599703409296
  94599705096240 --> 94599705677104
  94599705096240 --> 94599705650432
  94599705096240 --> 94599703408304
  94599705096240 --> 94599705662192
  94599705662192 --> 94599705206144
  94599705096240 --> 94599705664752
  94599705096240 --> 94599703825904
  94599705096240 --> 94599703423120
  94599705096240 --> 94599704442256
  94599705096240 --> 94599704930976
  94599705096240 --> 94599702807968
  94599705096240 --> 94599706291088
  94599705097232 --> 94599705413904
  94599705097232 --> 94599705609984
  94599705097232 --> 94599705611968
  94599705611968 --> 94599705043248
  94599705611968 --> 94599702796640
  94599705611968 --> 94599706448432
  94599705611968 --> 94599705988688
  94599705097232 --> 94599692250592
  94599705097232 --> 94599705216128
  94599705097232 --> 94599704448192
  94599705097232 --> 94599705606544
  94599705097232 --> 94599704015840
  94599704015840 --> 94599704444256
  94599704015840 --> 94599706295088
  94599705097232 --> 94599704610512
  94599705097232 --> 94599704753552
  94599704753552 --> 94599705759920
  94599704753552 --> 94599704446240
  94599704446240 --> 94599704604000
  94599704446240 --> 94599704605776
  94599704446240 --> 94599704746336
  94599704753552 --> 94599705627872
  94599704753552 --> 94599705628864
  94599705628864 --> 94599705765312
  94599705628864 --> 94599705651424
  94599704753552 --> 94599704748112
  94599705097232 --> 94599704012528
  94599705097232 --> 94599704010816
  94599705097232 --> 94599705672864
  94599705097232 --> 94599704925632
  94599705097232 --> 94599704773520
  94599705097232 --> 94599704566240
  94599704566240 --> 94599705836800
  94599704566240 --> 94599707247664
  94599705097232 --> 94599705392016
  94599705392016 --> 94599705391024
  94599705392016 --> 94599705990992
  94599705392016 --> 94599706445104
  94599705097232 --> 94599705031088
Page info
Code for this section
mknodes.manual.nodes_section._
@nav.route.page(is_index=True)
def _(page: mk.MkPage):
    page += mk.MkTemplate("nodes_index.jinja")
Resources
Resources(css=[],
          markdown_extensions={'attr_list': {},
                               'md_in_html': {},
                               'pymdownx.emoji': {'emoji_generator': <function to_svg at 0x7f780c9e2ca0>,
                                                  'emoji_index': <function twemoji at 0x7f780c9e2b60>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid',
                                                                           'format': <function fence_code_format at 0x7f780cc1f6a0>,
                                                                           'name': 'mermaid'}]}},
          plugins=[],
          js=[],
          assets=[],
          packages=[])
Metadata
created:
  source_filename: /home/runner/work/mknodes/mknodes/mknodes/manual/nodes_section.py
  source_function: null
  source_line_no: 123
template: SUMMARY.html
title: The nodes