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
  94270153212096["mknode.MkNode"]
  94270158791264["mkcontainer.MkContainer"]
  94270158792256["mkblock.MkBlock"]
  94270159197968["mkhtmlblock.MkHtmlBlock"]
  94270158795024["mkdetailsblock.MkDetailsBlock"]
  94270156952688["mktabs.MkTabBlock"]
  94270159174432["mkadmonition.MkAdmonition"]
  94270158754800["mkblockquote.MkBlockQuote"]
  94270156766032["mkcode.MkCode"]
  94270158422448["mkdiagram.MkDiagram"]
  94270158323712["mktreeview.MkTreeView"]
  94270156955776["mktemplate.MkTemplate"]
  94270158497552["mkclidoc.MkCliDoc"]
  94270159210112["mkmaterialbadge.MkMaterialBadge"]
  94270159211104["mkimagecompare.MkImageCompare"]
  94270158758144["mkimageslideshow.MkImageSlideshow"]
  94270157095984["mkiframe.MkIFrame"]
  94270157107584["mkcard.MkCard"]
  94270157832064["mkinstallguide.MkInstallGuide"]
  94270157909200["mkcodeofconduct.MkCodeOfConduct"]
  94270157910976["mkcommitconventions.MkCommitConventions"]
  94270157912752["mkpullrequestguidelines.MkPullRequestGuidelines"]
  94270157915616["mkdevenvsetup.MkDevEnvSetup"]
  94270159218416["mkdevtools.MkDevTools"]
  94270157914528["mkreprrawrendered.MkReprRawRendered"]
  94270156921536["mkcommandoutput.MkCommandOutput"]
  94270158318144["mkcommentedcode.MkCommentedCode"]
  94270156922528["mkconfigsetting.MkConfigSetting"]
  94270157077184["mkpluginflow.MkPluginFlow"]
  94270157023296["mklist.MkList"]
  94270159149712["mkbasetable.MkBaseTable"]
  94270159150704["mktable.MkTable"]
  94270158428336["mkhtmltable.MkHtmlTable"]
  94270157545728["mktabs.MkTab"]
  94270159151696["mktabcontainer.MkTabContainer"]
  94270158426624["mktabbedblocks.MkTabbedBlocks"]
  94270158425008["mktabbed.MkTabbed"]
  94270156877984["mkcritic.MkCritic"]
  94270157865024["mkannotations.MkAnnotation"]
  94270157866016["mkannotations.MkAnnotations"]
  94270157867792["mkfootnotes.MkFootNote"]
  94270157091888["mkfootnotes.MkFootNotes"]
  94270157100704["mkdefinitionlist.MkDefinition"]
  94270157102480["mkdefinitionlist.MkDefinitionList"]
  94270159188288["mkpage.MkPage"]
  94270157863296["mktemplatepage.MkTemplatePage"]
  94270159190848["mkshowcase.MkShowcase"]
  94270159191840["mkspeechbubble.MkSpeechBubble"]
  94270157549280["mktasklist.MkTask"]
  94270157551056["mktasklist.MkTaskList"]
  94270157552832["mktimeline.MkTimeline"]
  94270159021632["mkshields.MkShields"]
  94270158317152["mkmetadatabadges.MkMetadataBadges"]
  94270159171872["mkcompactadmonition.MkCompactAdmonition"]
  94270157018192["mklink.MkLink"]
  94270155566640["mktext.MkText"]
  94270158887344["mkinclude.MkInclude"]
  94270159004144["mkchangelog.MkChangelog"]
  94270158321408["mklicense.MkLicense"]
  94270158823376["mkllm.MkLlm"]
  94270155559392["mkheader.MkHeader"]
  94270155561168["mkkeys.MkKeys"]
  94270156954784["_mkdocstrings.MkDocStrings"]
  94270159216288["mkicon.MkIcon"]
  94270157010976["mkimage.MkImage"]
  94270157014320["mkbinaryimage.MkBinaryImage"]
  94270157699152["mkbadge.MkBadge"]
  94270157096976["mkprogressbar.MkProgressBar"]
  94270156687024["templateblocks.BaseBlock"]
  94270157104256["templateblocks.HtmlBlock"]
  94270156810928["templateblocks.Block"]
  94270158488928["templateblocks.AnalyticsBlock"]
  94270156868176["templateblocks.SiteMetaBlock"]
  94270156869952["templateblocks.ExtraHeadBlock"]
  94270156812704["templateblocks.TitleBlock"]
  94270156814480["templateblocks.BaseJSBlock"]
  94270158485376["templateblocks.LibsBlock"]
  94270158487152["templateblocks.ScriptsBlock"]
  94270156871728["templateblocks.StylesBlock"]
  94270157061664["mktimeline.MkTimelineItem"]
  94270157554944["mkpyodide.MkPyodideTerminal"]
  94270158531520["mkjupyterlite.MkJupyterLite"]
  94270158532512["mkpyscript.MkPyScript"]
  94270157531184["mkdataclassinfo.MkDataClassInfo"]
  94270158834960["mknav.MkNav"]
  94270159142736["mkdoc.MkDoc"]
  94270138623120["mkdefaultwebsite.MkDefaultWebsite"]
  94270157692272["mktemplatetable.MkTemplateTable"]
  94270157694048["mkclasstable.MkClassTable"]
  94270157016096["mkdependencytable.MkDependencyTable"]
  94270158729440["mkmoduletable.MkModuleTable"]
  94270157902752["mkpydeps.MkPyDeps"]
  94270153212096 --> 94270158791264
  94270158791264 --> 94270158792256
  94270158792256 --> 94270159197968
  94270158792256 --> 94270158795024
  94270158792256 --> 94270156952688
  94270158791264 --> 94270159174432
  94270158791264 --> 94270158754800
  94270158791264 --> 94270156766032
  94270156766032 --> 94270158422448
  94270156766032 --> 94270158323712
  94270158791264 --> 94270156955776
  94270156955776 --> 94270158497552
  94270156955776 --> 94270159210112
  94270156955776 --> 94270159211104
  94270156955776 --> 94270158758144
  94270156955776 --> 94270157095984
  94270156955776 --> 94270157107584
  94270156955776 --> 94270157832064
  94270156955776 --> 94270157909200
  94270156955776 --> 94270157910976
  94270156955776 --> 94270157912752
  94270156955776 --> 94270157915616
  94270156955776 --> 94270159218416
  94270156955776 --> 94270157914528
  94270156955776 --> 94270156921536
  94270156955776 --> 94270158318144
  94270156955776 --> 94270156922528
  94270156955776 --> 94270157077184
  94270158791264 --> 94270157023296
  94270158791264 --> 94270159149712
  94270159149712 --> 94270159150704
  94270159149712 --> 94270158428336
  94270158791264 --> 94270157545728
  94270158791264 --> 94270159151696
  94270159151696 --> 94270158426624
  94270159151696 --> 94270158425008
  94270158791264 --> 94270156877984
  94270158791264 --> 94270157865024
  94270158791264 --> 94270157866016
  94270158791264 --> 94270157867792
  94270158791264 --> 94270157091888
  94270158791264 --> 94270157100704
  94270158791264 --> 94270157102480
  94270158791264 --> 94270159188288
  94270159188288 --> 94270157863296
  94270158791264 --> 94270159190848
  94270158791264 --> 94270159191840
  94270158791264 --> 94270157549280
  94270158791264 --> 94270157551056
  94270158791264 --> 94270157552832
  94270158791264 --> 94270159021632
  94270158791264 --> 94270158317152
  94270153212096 --> 94270159171872
  94270153212096 --> 94270157018192
  94270153212096 --> 94270155566640
  94270155566640 --> 94270158887344
  94270155566640 --> 94270159004144
  94270155566640 --> 94270158321408
  94270155566640 --> 94270158823376
  94270153212096 --> 94270155559392
  94270153212096 --> 94270155561168
  94270153212096 --> 94270156954784
  94270153212096 --> 94270159216288
  94270153212096 --> 94270157010976
  94270157010976 --> 94270157014320
  94270157010976 --> 94270157699152
  94270153212096 --> 94270157096976
  94270153212096 --> 94270156687024
  94270156687024 --> 94270157104256
  94270156687024 --> 94270156810928
  94270156810928 --> 94270158488928
  94270156810928 --> 94270156868176
  94270156810928 --> 94270156869952
  94270156687024 --> 94270156812704
  94270156687024 --> 94270156814480
  94270156814480 --> 94270158485376
  94270156814480 --> 94270158487152
  94270156687024 --> 94270156871728
  94270153212096 --> 94270157061664
  94270153212096 --> 94270157554944
  94270153212096 --> 94270158531520
  94270153212096 --> 94270158532512
  94270153212096 --> 94270157531184
  94270153212096 --> 94270158834960
  94270158834960 --> 94270159142736
  94270158834960 --> 94270138623120
  94270153212096 --> 94270157692272
  94270157692272 --> 94270157694048
  94270157692272 --> 94270157016096
  94270157692272 --> 94270158729440
  94270153212096 --> 94270157902752
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 0x7f4d0863eac0>,
                                                  'emoji_index': <function twemoji at 0x7f4d0863e980>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid',
                                                                           'format': <function fence_code_format at 0x7f4d08243a60>,
                                                                           '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