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
  94854582916880["mknode.MkNode"]
  94854582919984["mkcontainer.MkContainer"]
  94854582920960["mkblock.MkBlock"]
  94854582922720["mkhtmlblock.MkHtmlBlock"]
  94854582997696["mkdetailsblock.MkDetailsBlock"]
  94854583008800["mktabs.MkTabBlock"]
  94854582722240["mkadmonition.MkAdmonition"]
  94854582723216["mkblockquote.MkBlockQuote"]
  94854582908560["mkcode.MkCode"]
  94854574620240["mkdiagram.MkDiagram"]
  94854583229712["mktreeview.MkTreeView"]
  94854582782240["mktemplate.MkTemplate"]
  94854582994144["mkclidoc.MkCliDoc"]
  94854583051152["mkmaterialbadge.MkMaterialBadge"]
  94854582949968["mkimagecompare.MkImageCompare"]
  94854582959280["mkimageslideshow.MkImageSlideshow"]
  94854583028160["mkiframe.MkIFrame"]
  94854583134784["mkcard.MkCard"]
  94854583277136["mkinstallguide.MkInstallGuide"]
  94854582890320["mkcodeofconduct.MkCodeOfConduct"]
  94854583571872["mkcommitconventions.MkCommitConventions"]
  94854583588448["mkpullrequestguidelines.MkPullRequestGuidelines"]
  94854583585120["mkdevenvsetup.MkDevEnvSetup"]
  94854583312576["mkdevtools.MkDevTools"]
  94854583324832["mkreprrawrendered.MkReprRawRendered"]
  94854583242048["mkcommandoutput.MkCommandOutput"]
  94854582944528["mkcommentedcode.MkCommentedCode"]
  94854583234560["mkconfigsetting.MkConfigSetting"]
  94854583071760["mkpluginflow.MkPluginFlow"]
  94854582943200["mklist.MkList"]
  94854583040896["mkbasetable.MkBaseTable"]
  94854583014896["mktable.MkTable"]
  94854583012912["mkhtmltable.MkHtmlTable"]
  94854583004688["mktabs.MkTab"]
  94854583210752["mktabcontainer.MkTabContainer"]
  94854583032400["mktabbedblocks.MkTabbedBlocks"]
  94854574622784["mktabbed.MkTabbed"]
  94854583031360["mkcritic.MkCritic"]
  94854583023072["mkannotations.MkAnnotation"]
  94854583133024["mkannotations.MkAnnotations"]
  94854583254768["mkfootnotes.MkFootNote"]
  94854583025616["mkfootnotes.MkFootNotes"]
  94854583304304["mkdefinitionlist.MkDefinition"]
  94854583305280["mkdefinitionlist.MkDefinitionList"]
  94854583193984["mkpage.MkPage"]
  94854583213472["mktemplatepage.MkTemplatePage"]
  94854582839552["mkshowcase.MkShowcase"]
  94854583196528["mkspeechbubble.MkSpeechBubble"]
  94854583199856["mktasklist.MkTask"]
  94854583201616["mktasklist.MkTaskList"]
  94854583400480["mktimeline.MkTimeline"]
  94854583219600["mkshields.MkShields"]
  94854583574032["mkmetadatabadges.MkMetadataBadges"]
  94854583177216["mkcompactadmonition.MkCompactAdmonition"]
  94854582878000["mklink.MkLink"]
  94854582726352["mktext.MkText"]
  94854583250336["mkinclude.MkInclude"]
  94854582888560["mkchangelog.MkChangelog"]
  94854583230688["mklicense.MkLicense"]
  94854582734576["mkheader.MkHeader"]
  94854582727328["mkkeys.MkKeys"]
  94854582995488["_mkdocstrings.MkDocStrings"]
  94854582965440["mkicon.MkIcon"]
  94854583050176["mkimage.MkImage"]
  94854582940656["mkbinaryimage.MkBinaryImage"]
  94854579922464["mkbadge.MkBadge"]
  94854583308416["mkprogressbar.MkProgressBar"]
  94854583055472["templateblocks.BaseBlock"]
  94854583056448["templateblocks.HtmlBlock"]
  94854583057424["templateblocks.Block"]
  94854583144176["templateblocks.AnalyticsBlock"]
  94854583184176["templateblocks.SiteMetaBlock"]
  94854583185936["templateblocks.ExtraHeadBlock"]
  94854583059184["templateblocks.TitleBlock"]
  94854583138896["templateblocks.BaseJSBlock"]
  94854583140656["templateblocks.LibsBlock"]
  94854583142416["templateblocks.ScriptsBlock"]
  94854583187696["templateblocks.StylesBlock"]
  94854583399504["mktimeline.MkTimelineItem"]
  94854583218624["mknav.MkNav"]
  94854583249360["mkdoc.MkDoc"]
  94854584208400["mkdefaultwebsite.MkDefaultWebsite"]
  94854583326864["mktemplatetable.MkTemplateTable"]
  94854583323072["mkclasstable.MkClassTable"]
  94854583231664["mkdependencytable.MkDependencyTable"]
  94854583067280["mkmoduletable.MkModuleTable"]
  94854583243728["mkcallable.MkCallable"]
  94854583072736["mkpydeps.MkPyDeps"]
  94854582916880 --> 94854582919984
  94854582919984 --> 94854582920960
  94854582920960 --> 94854582922720
  94854582920960 --> 94854582997696
  94854582920960 --> 94854583008800
  94854582919984 --> 94854582722240
  94854582919984 --> 94854582723216
  94854582919984 --> 94854582908560
  94854582908560 --> 94854574620240
  94854582908560 --> 94854583229712
  94854582919984 --> 94854582782240
  94854582782240 --> 94854582994144
  94854582782240 --> 94854583051152
  94854582782240 --> 94854582949968
  94854582782240 --> 94854582959280
  94854582782240 --> 94854583028160
  94854582782240 --> 94854583134784
  94854582782240 --> 94854583277136
  94854582782240 --> 94854582890320
  94854582782240 --> 94854583571872
  94854582782240 --> 94854583588448
  94854582782240 --> 94854583585120
  94854582782240 --> 94854583312576
  94854582782240 --> 94854583324832
  94854582782240 --> 94854583242048
  94854582782240 --> 94854582944528
  94854582782240 --> 94854583234560
  94854582782240 --> 94854583071760
  94854582919984 --> 94854582943200
  94854582919984 --> 94854583040896
  94854583040896 --> 94854583014896
  94854583040896 --> 94854583012912
  94854582919984 --> 94854583004688
  94854582919984 --> 94854583210752
  94854583210752 --> 94854583032400
  94854583210752 --> 94854574622784
  94854582919984 --> 94854583031360
  94854582919984 --> 94854583023072
  94854582919984 --> 94854583133024
  94854582919984 --> 94854583254768
  94854582919984 --> 94854583025616
  94854582919984 --> 94854583304304
  94854582919984 --> 94854583305280
  94854582919984 --> 94854583193984
  94854583193984 --> 94854583213472
  94854582919984 --> 94854582839552
  94854582919984 --> 94854583196528
  94854582919984 --> 94854583199856
  94854582919984 --> 94854583201616
  94854582919984 --> 94854583400480
  94854582919984 --> 94854583219600
  94854582919984 --> 94854583574032
  94854582916880 --> 94854583177216
  94854582916880 --> 94854582878000
  94854582916880 --> 94854582726352
  94854582726352 --> 94854583250336
  94854582726352 --> 94854582888560
  94854582726352 --> 94854583230688
  94854582916880 --> 94854582734576
  94854582916880 --> 94854582727328
  94854582916880 --> 94854582995488
  94854582916880 --> 94854582965440
  94854582916880 --> 94854583050176
  94854583050176 --> 94854582940656
  94854583050176 --> 94854579922464
  94854582916880 --> 94854583308416
  94854582916880 --> 94854583055472
  94854583055472 --> 94854583056448
  94854583055472 --> 94854583057424
  94854583057424 --> 94854583144176
  94854583057424 --> 94854583184176
  94854583057424 --> 94854583185936
  94854583055472 --> 94854583059184
  94854583055472 --> 94854583138896
  94854583138896 --> 94854583140656
  94854583138896 --> 94854583142416
  94854583055472 --> 94854583187696
  94854582916880 --> 94854583399504
  94854582916880 --> 94854583218624
  94854583218624 --> 94854583249360
  94854583218624 --> 94854584208400
  94854582916880 --> 94854583326864
  94854583326864 --> 94854583323072
  94854583326864 --> 94854583231664
  94854583326864 --> 94854583067280
  94854582916880 --> 94854583243728
  94854582916880 --> 94854583072736
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 0x7fd32a7ad800>,
                                                  'emoji_index': <function twemoji at 0x7fd32a7ad6c0>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid',
                                                                           'format': <function fence_code_format at 0x7fd3291289a0>,
                                                                           '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: 116
template: SUMMARY.html
title: The nodes