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
  94596169136704["mknode.MkNode"]
  94596169139824["mkcontainer.MkContainer"]
  94596169140816["mkblock.MkBlock"]
  94596173129984["mkhtmlblock.MkHtmlBlock"]
  94596170171008["mkdetailsblock.MkDetailsBlock"]
  94596169147680["mktabs.MkTabBlock"]
  94596170172000["mkadmonition.MkAdmonition"]
  94596170172992["mkblockquote.MkBlockQuote"]
  94596170179664["mkcode.MkCode"]
  94596169875232["mkdiagram.MkDiagram"]
  94596168153008["mktreeview.MkTreeView"]
  94596168228624["mktemplate.MkTemplate"]
  94596168230672["mkclidoc.MkCliDoc"]
  94596168232448["mkmaterialbadge.MkMaterialBadge"]
  94596169866464["mkimagecompare.MkImageCompare"]
  94596169868240["mkimageslideshow.MkImageSlideshow"]
  94596167927680["mkiframe.MkIFrame"]
  94596173143840["mkcard.MkCard"]
  94596172880352["mkinstallguide.MkInstallGuide"]
  94596168179664["mkcodeofconduct.MkCodeOfConduct"]
  94596168181440["mkcommitconventions.MkCommitConventions"]
  94596169003120["mkpullrequestguidelines.MkPullRequestGuidelines"]
  94596169004896["mkdevenvsetup.MkDevEnvSetup"]
  94596169006672["mkdevtools.MkDevTools"]
  94596169112432["mkreprrawrendered.MkReprRawRendered"]
  94596170071968["mkcommandoutput.MkCommandOutput"]
  94596170077744["mkcommentedcode.MkCommentedCode"]
  94596170078736["mkconfigsetting.MkConfigSetting"]
  94596170305008["mkpluginflow.MkPluginFlow"]
  94596169145520["mklist.MkList"]
  94596169877792["mkbasetable.MkBaseTable"]
  94596167947440["mktable.MkTable"]
  94596167948432["mkhtmltable.MkHtmlTable"]
  94596167818336["mktabs.MkTab"]
  94596167820112["mktabcontainer.MkTabContainer"]
  94596167811264["mktabbedblocks.MkTabbedBlocks"]
  94596167813040["mktabbed.MkTabbed"]
  94596167814816["mkcritic.MkCritic"]
  94596172077952["mkannotations.MkAnnotation"]
  94596172078944["mkannotations.MkAnnotations"]
  94596172103392["mkfootnotes.MkFootNote"]
  94596172080720["mkfootnotes.MkFootNotes"]
  94596169835056["mkdefinitionlist.MkDefinition"]
  94596167931232["mkdefinitionlist.MkDefinitionList"]
  94596168301424["mkpage.MkPage"]
  94596172878736["mktemplatepage.MkTemplatePage"]
  94596168453312["mkshowcase.MkShowcase"]
  94596168458416["mkspeechbubble.MkSpeechBubble"]
  94596168455088["mktasklist.MkTask"]
  94596167832096["mktasklist.MkTaskList"]
  94596168413584["mktimeline.MkTimeline"]
  94596169953056["mkshields.MkShields"]
  94596168404656["mkmetadatabadges.MkMetadataBadges"]
  94596167754976["mkcompactadmonition.MkCompactAdmonition"]
  94596170175904["mklink.MkLink"]
  94596170177680["mktext.MkText"]
  94596167937248["mkinclude.MkInclude"]
  94596170345344["mkchangelog.MkChangelog"]
  94596168207760["mklicense.MkLicense"]
  94596170149008["mkllm.MkLlm"]
  94596170178672["mkheader.MkHeader"]
  94596170181792["mkkeys.MkKeys"]
  94596167756752["_mkdocstrings.MkDocStrings"]
  94596169157696["mkicon.MkIcon"]
  94596170208544["mkimage.MkImage"]
  94596169149632["mkbinaryimage.MkBinaryImage"]
  94596168205216["mkbadge.MkBadge"]
  94596167929456["mkprogressbar.MkProgressBar"]
  94596173144832["templateblocks.BaseBlock"]
  94596173145824["templateblocks.HtmlBlock"]
  94596173146816["templateblocks.Block"]
  94596168314928["templateblocks.AnalyticsBlock"]
  94596168316704["templateblocks.SiteMetaBlock"]
  94596168318480["templateblocks.ExtraHeadBlock"]
  94596173147808["templateblocks.TitleBlock"]
  94596168339008["templateblocks.BaseJSBlock"]
  94596168340784["templateblocks.LibsBlock"]
  94596168342560["templateblocks.ScriptsBlock"]
  94596168295520["templateblocks.StylesBlock"]
  94596168412592["mktimeline.MkTimelineItem"]
  94596167835776["mkpyodide.MkPyodideTerminal"]
  94596172099952["mkdataclassinfo.MkDataClassInfo"]
  94596168136672["mknav.MkNav"]
  94596169828272["mkdoc.MkDoc"]
  94596169920112["mkdefaultwebsite.MkDefaultWebsite"]
  94596170375136["mktemplatetable.MkTemplateTable"]
  94596169116544["mkclasstable.MkClassTable"]
  94596170082208["mkdependencytable.MkDependencyTable"]
  94596169943184["mkmoduletable.MkModuleTable"]
  94596169102352["mkpydeps.MkPyDeps"]
  94596169136704 --> 94596169139824
  94596169139824 --> 94596169140816
  94596169140816 --> 94596173129984
  94596169140816 --> 94596170171008
  94596169140816 --> 94596169147680
  94596169139824 --> 94596170172000
  94596169139824 --> 94596170172992
  94596169139824 --> 94596170179664
  94596170179664 --> 94596169875232
  94596170179664 --> 94596168153008
  94596169139824 --> 94596168228624
  94596168228624 --> 94596168230672
  94596168228624 --> 94596168232448
  94596168228624 --> 94596169866464
  94596168228624 --> 94596169868240
  94596168228624 --> 94596167927680
  94596168228624 --> 94596173143840
  94596168228624 --> 94596172880352
  94596168228624 --> 94596168179664
  94596168228624 --> 94596168181440
  94596168228624 --> 94596169003120
  94596168228624 --> 94596169004896
  94596168228624 --> 94596169006672
  94596168228624 --> 94596169112432
  94596168228624 --> 94596170071968
  94596168228624 --> 94596170077744
  94596168228624 --> 94596170078736
  94596168228624 --> 94596170305008
  94596169139824 --> 94596169145520
  94596169139824 --> 94596169877792
  94596169877792 --> 94596167947440
  94596169877792 --> 94596167948432
  94596169139824 --> 94596167818336
  94596169139824 --> 94596167820112
  94596167820112 --> 94596167811264
  94596167820112 --> 94596167813040
  94596169139824 --> 94596167814816
  94596169139824 --> 94596172077952
  94596169139824 --> 94596172078944
  94596169139824 --> 94596172103392
  94596169139824 --> 94596172080720
  94596169139824 --> 94596169835056
  94596169139824 --> 94596167931232
  94596169139824 --> 94596168301424
  94596168301424 --> 94596172878736
  94596169139824 --> 94596168453312
  94596169139824 --> 94596168458416
  94596169139824 --> 94596168455088
  94596169139824 --> 94596167832096
  94596169139824 --> 94596168413584
  94596169139824 --> 94596169953056
  94596169139824 --> 94596168404656
  94596169136704 --> 94596167754976
  94596169136704 --> 94596170175904
  94596169136704 --> 94596170177680
  94596170177680 --> 94596167937248
  94596170177680 --> 94596170345344
  94596170177680 --> 94596168207760
  94596170177680 --> 94596170149008
  94596169136704 --> 94596170178672
  94596169136704 --> 94596170181792
  94596169136704 --> 94596167756752
  94596169136704 --> 94596169157696
  94596169136704 --> 94596170208544
  94596170208544 --> 94596169149632
  94596170208544 --> 94596168205216
  94596169136704 --> 94596167929456
  94596169136704 --> 94596173144832
  94596173144832 --> 94596173145824
  94596173144832 --> 94596173146816
  94596173146816 --> 94596168314928
  94596173146816 --> 94596168316704
  94596173146816 --> 94596168318480
  94596173144832 --> 94596173147808
  94596173144832 --> 94596168339008
  94596168339008 --> 94596168340784
  94596168339008 --> 94596168342560
  94596173144832 --> 94596168295520
  94596169136704 --> 94596168412592
  94596169136704 --> 94596167835776
  94596169136704 --> 94596172099952
  94596169136704 --> 94596168136672
  94596168136672 --> 94596169828272
  94596168136672 --> 94596169920112
  94596169136704 --> 94596170375136
  94596170375136 --> 94596169116544
  94596170375136 --> 94596170082208
  94596170375136 --> 94596169943184
  94596169136704 --> 94596169102352
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 0x7f442658d4e0>,
                                                  'emoji_index': <function twemoji at 0x7f442658d3a0>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid',
                                                                           'format': <function fence_code_format at 0x7f4425e0ef20>,
                                                                           '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: 117
template: SUMMARY.html
title: The nodes