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
  94721308848336["mknode.MkNode"]
  94721311697232["mkcontainer.MkContainer"]
  94721311698224["mkblock.MkBlock"]
  94721311700000["mkhtmlblock.MkHtmlBlock"]
  94721308064640["mkdetailsblock.MkDetailsBlock"]
  94721312435600["mktabs.MkTabBlock"]
  94721311723232["mkadmonition.MkAdmonition"]
  94721311724224["mkblockquote.MkBlockQuote"]
  94721306031680["mkcode.MkCode"]
  94721311944192["mkdiagram.MkDiagram"]
  94721312024000["mktreeview.MkTreeView"]
  94721308869584["mktemplate.MkTemplate"]
  94721308870576["mkclidoc.MkCliDoc"]
  94721307731600["mkmaterialbadge.MkMaterialBadge"]
  94721311906912["mkimagecompare.MkImageCompare"]
  94721311908688["mkimageslideshow.MkImageSlideshow"]
  94721311915904["mkiframe.MkIFrame"]
  94721312420752["mkcard.MkCard"]
  94721312453024["mkinstallguide.MkInstallGuide"]
  94721312273232["mkcodeofconduct.MkCodeOfConduct"]
  94721312042880["mkcommitconventions.MkCommitConventions"]
  94721312199616["mkpullrequestguidelines.MkPullRequestGuidelines"]
  94721312203728["mkdevenvsetup.MkDevEnvSetup"]
  94721312205504["mkdevtools.MkDevTools"]
  94721311818560["mkreprrawrendered.MkReprRawRendered"]
  94721312194336["mkcommandoutput.MkCommandOutput"]
  94721312016336["mkcommentedcode.MkCommentedCode"]
  94721312017328["mkconfigsetting.MkConfigSetting"]
  94721311800096["mkpluginflow.MkPluginFlow"]
  94721311728912["mklist.MkList"]
  94721311951440["mkbasetable.MkBaseTable"]
  94721306028880["mktable.MkTable"]
  94721312779728["mkhtmltable.MkHtmlTable"]
  94721308862688["mktabs.MkTab"]
  94721311947536["mktabcontainer.MkTabContainer"]
  94721311949312["mktabbedblocks.MkTabbedBlocks"]
  94721311933888["mktabbed.MkTabbed"]
  94721311938992["mkcritic.MkCritic"]
  94721312426576["mkannotations.MkAnnotation"]
  94721312427568["mkannotations.MkAnnotations"]
  94721312429344["mkfootnotes.MkFootNote"]
  94721312430336["mkfootnotes.MkFootNotes"]
  94721311916896["mkdefinitionlist.MkDefinition"]
  94721311917888["mkdefinitionlist.MkDefinitionList"]
  94721305999824["mkpage.MkPage"]
  94721306013584["mktemplatepage.MkTemplatePage"]
  94721306002384["mkshowcase.MkShowcase"]
  94721306003376["mkspeechbubble.MkSpeechBubble"]
  94721311962000["mktasklist.MkTask"]
  94721311963776["mktasklist.MkTaskList"]
  94721311965552["mktimeline.MkTimeline"]
  94721312307504["mkshields.MkShields"]
  94721312353952["mkmetadatabadges.MkMetadataBadges"]
  94721308062864["mkcompactadmonition.MkCompactAdmonition"]
  94721311725216["mklink.MkLink"]
  94721309096560["mktext.MkText"]
  94721312255664["mkinclude.MkInclude"]
  94721312271456["mkchangelog.MkChangelog"]
  94721308414720["mklicense.MkLicense"]
  94721312298960["mkllm.MkLlm"]
  94721311200512["mkheader.MkHeader"]
  94721311202288["mkkeys.MkKeys"]
  94721311752256["_mkdocstrings.MkDocStrings"]
  94721306032672["mkicon.MkIcon"]
  94721307729824["mkimage.MkImage"]
  94721311910464["mkbinaryimage.MkBinaryImage"]
  94721312519520["mkbadge.MkBadge"]
  94721311921008["mkprogressbar.MkProgressBar"]
  94721312421744["templateblocks.BaseBlock"]
  94721312243264["templateblocks.HtmlBlock"]
  94721312244256["templateblocks.Block"]
  94721307745856["templateblocks.AnalyticsBlock"]
  94721307747632["templateblocks.SiteMetaBlock"]
  94721307749408["templateblocks.ExtraHeadBlock"]
  94721312213360["templateblocks.TitleBlock"]
  94721312215136["templateblocks.BaseJSBlock"]
  94721312216912["templateblocks.LibsBlock"]
  94721312218688["templateblocks.ScriptsBlock"]
  94721307751184["templateblocks.StylesBlock"]
  94721306022704["mktimeline.MkTimelineItem"]
  94721311789344["mknav.MkNav"]
  94721312450288["mkdoc.MkDoc"]
  94721311192704["mkdefaultwebsite.MkDefaultWebsite"]
  94721312206496["mktemplatetable.MkTemplateTable"]
  94721311991664["mkclasstable.MkClassTable"]
  94721312193344["mkdependencytable.MkDependencyTable"]
  94721312350816["mkmoduletable.MkModuleTable"]
  94721311801088["mkpydeps.MkPyDeps"]
  94721308848336 --> 94721311697232
  94721311697232 --> 94721311698224
  94721311698224 --> 94721311700000
  94721311698224 --> 94721308064640
  94721311698224 --> 94721312435600
  94721311697232 --> 94721311723232
  94721311697232 --> 94721311724224
  94721311697232 --> 94721306031680
  94721306031680 --> 94721311944192
  94721306031680 --> 94721312024000
  94721311697232 --> 94721308869584
  94721308869584 --> 94721308870576
  94721308869584 --> 94721307731600
  94721308869584 --> 94721311906912
  94721308869584 --> 94721311908688
  94721308869584 --> 94721311915904
  94721308869584 --> 94721312420752
  94721308869584 --> 94721312453024
  94721308869584 --> 94721312273232
  94721308869584 --> 94721312042880
  94721308869584 --> 94721312199616
  94721308869584 --> 94721312203728
  94721308869584 --> 94721312205504
  94721308869584 --> 94721311818560
  94721308869584 --> 94721312194336
  94721308869584 --> 94721312016336
  94721308869584 --> 94721312017328
  94721308869584 --> 94721311800096
  94721311697232 --> 94721311728912
  94721311697232 --> 94721311951440
  94721311951440 --> 94721306028880
  94721311951440 --> 94721312779728
  94721311697232 --> 94721308862688
  94721311697232 --> 94721311947536
  94721311947536 --> 94721311949312
  94721311947536 --> 94721311933888
  94721311697232 --> 94721311938992
  94721311697232 --> 94721312426576
  94721311697232 --> 94721312427568
  94721311697232 --> 94721312429344
  94721311697232 --> 94721312430336
  94721311697232 --> 94721311916896
  94721311697232 --> 94721311917888
  94721311697232 --> 94721305999824
  94721305999824 --> 94721306013584
  94721311697232 --> 94721306002384
  94721311697232 --> 94721306003376
  94721311697232 --> 94721311962000
  94721311697232 --> 94721311963776
  94721311697232 --> 94721311965552
  94721311697232 --> 94721312307504
  94721311697232 --> 94721312353952
  94721308848336 --> 94721308062864
  94721308848336 --> 94721311725216
  94721308848336 --> 94721309096560
  94721309096560 --> 94721312255664
  94721309096560 --> 94721312271456
  94721309096560 --> 94721308414720
  94721309096560 --> 94721312298960
  94721308848336 --> 94721311200512
  94721308848336 --> 94721311202288
  94721308848336 --> 94721311752256
  94721308848336 --> 94721306032672
  94721308848336 --> 94721307729824
  94721307729824 --> 94721311910464
  94721307729824 --> 94721312519520
  94721308848336 --> 94721311921008
  94721308848336 --> 94721312421744
  94721312421744 --> 94721312243264
  94721312421744 --> 94721312244256
  94721312244256 --> 94721307745856
  94721312244256 --> 94721307747632
  94721312244256 --> 94721307749408
  94721312421744 --> 94721312213360
  94721312421744 --> 94721312215136
  94721312215136 --> 94721312216912
  94721312215136 --> 94721312218688
  94721312421744 --> 94721307751184
  94721308848336 --> 94721306022704
  94721308848336 --> 94721311789344
  94721311789344 --> 94721312450288
  94721311789344 --> 94721311192704
  94721308848336 --> 94721312206496
  94721312206496 --> 94721311991664
  94721312206496 --> 94721312193344
  94721312206496 --> 94721312350816
  94721308848336 --> 94721311801088
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 0x7fd7a6931800>,
                                                  'emoji_index': <function twemoji at 0x7fd7a69316c0>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid',
                                                                           'format': <function fence_code_format at 0x7fd7a64dc220>,
                                                                           '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