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
  94272697820320["mknode.MkNode"]
  94272697822880["mkcontainer.MkContainer"]
  94272697823872["mkblock.MkBlock"]
  94272697825648["mkhtmlblock.MkHtmlBlock"]
  94272696472784["mkdetailsblock.MkDetailsBlock"]
  94272696053856["mktabs.MkTabBlock"]
  94272694335584["mkadmonition.MkAdmonition"]
  94272696473776["mkblockquote.MkBlockQuote"]
  94272696640432["mkcode.MkCode"]
  94272694448704["mkdiagram.MkDiagram"]
  94272695336816["mktreeview.MkTreeView"]
  94272697537520["mktemplate.MkTemplate"]
  94272697538512["mkclidoc.MkCliDoc"]
  94272697539504["mkmaterialbadge.MkMaterialBadge"]
  94272697541280["mkimagecompare.MkImageCompare"]
  94272694075328["mkimageslideshow.MkImageSlideshow"]
  94272695184960["mkiframe.MkIFrame"]
  94272696989952["mkcard.MkCard"]
  94272695651600["mkinstallguide.MkInstallGuide"]
  94272685594160["mkcodeofconduct.MkCodeOfConduct"]
  94272697567008["mkcommitconventions.MkCommitConventions"]
  94272697571120["mkpullrequestguidelines.MkPullRequestGuidelines"]
  94272697568000["mkdevenvsetup.MkDevEnvSetup"]
  94272685600272["mkdevtools.MkDevTools"]
  94272695688352["mkreprrawrendered.MkReprRawRendered"]
  94272696841920["mkcommandoutput.MkCommandOutput"]
  94272695799728["mkcommentedcode.MkCommentedCode"]
  94272696839472["mkconfigsetting.MkConfigSetting"]
  94272696226496["mkpluginflow.MkPluginFlow"]
  94272685831168["mklist.MkList"]
  94272694451264["mkbasetable.MkBaseTable"]
  94272685834176["mktable.MkTable"]
  94272696057664["mkhtmltable.MkHtmlTable"]
  94272696444656["mktabs.MkTab"]
  94272696055568["mktabcontainer.MkTabContainer"]
  94272696448176["mktabbedblocks.MkTabbedBlocks"]
  94272696052240["mktabbed.MkTabbed"]
  94272696037584["mkcritic.MkCritic"]
  94272696449952["mkannotations.MkAnnotation"]
  94272696450944["mkannotations.MkAnnotations"]
  94272696041696["mkfootnotes.MkFootNote"]
  94272696042688["mkfootnotes.MkFootNotes"]
  94272695186736["mkdefinitionlist.MkDefinition"]
  94272695187728["mkdefinitionlist.MkDefinitionList"]
  94272697760960["mkpage.MkPage"]
  94272696620096["mktemplatepage.MkTemplatePage"]
  94272695540368["mkshowcase.MkShowcase"]
  94272695541360["mkspeechbubble.MkSpeechBubble"]
  94272695546016["mktasklist.MkTask"]
  94272695543920["mktasklist.MkTaskList"]
  94272697767520["mktimeline.MkTimeline"]
  94272696585680["mkshields.MkShields"]
  94272697676976["mkmetadatabadges.MkMetadataBadges"]
  94272696471008["mkcompactadmonition.MkCompactAdmonition"]
  94272697810736["mklink.MkLink"]
  94272697805536["mktext.MkText"]
  94272697726720["mkinclude.MkInclude"]
  94272697644896["mkchangelog.MkChangelog"]
  94272697572896["mklicense.MkLicense"]
  94272695801712["mkllm.MkLlm"]
  94272697807312["mkheader.MkHeader"]
  94272696474768["mkkeys.MkKeys"]
  94272695640112["_mkdocstrings.MkDocStrings"]
  94272696072880["mkicon.MkIcon"]
  94272696073872["mkimage.MkImage"]
  94272696641424["mkbinaryimage.MkBinaryImage"]
  94272695333424["mkbadge.MkBadge"]
  94272695189104["mkprogressbar.MkProgressBar"]
  94272695634416["templateblocks.BaseBlock"]
  94272695631088["templateblocks.HtmlBlock"]
  94272695632080["templateblocks.Block"]
  94272696995216["templateblocks.AnalyticsBlock"]
  94272696996992["templateblocks.SiteMetaBlock"]
  94272696998768["templateblocks.ExtraHeadBlock"]
  94272694078880["templateblocks.TitleBlock"]
  94272694080656["templateblocks.BaseJSBlock"]
  94272694082432["templateblocks.LibsBlock"]
  94272696993440["templateblocks.ScriptsBlock"]
  94272697755056["templateblocks.StylesBlock"]
  94272697766528["mktimeline.MkTimelineItem"]
  94272697321584["mkpyodide.MkPyodideTerminal"]
  94272695146864["mkjupyterlite.MkJupyterLite"]
  94272697769632["mkpyscript.MkPyScript"]
  94272695696144["mkdataclassinfo.MkDataClassInfo"]
  94272696064384["mknav.MkNav"]
  94272697683504["mkdoc.MkDoc"]
  94272698316112["mkdefaultwebsite.MkDefaultWebsite"]
  94272697640336["mktemplatetable.MkTemplateTable"]
  94272695685792["mkclasstable.MkClassTable"]
  94272694071216["mkdependencytable.MkDependencyTable"]
  94272695800720["mkmoduletable.MkModuleTable"]
  94272696227488["mkpydeps.MkPyDeps"]
  94272697820320 --> 94272697822880
  94272697822880 --> 94272697823872
  94272697823872 --> 94272697825648
  94272697823872 --> 94272696472784
  94272697823872 --> 94272696053856
  94272697822880 --> 94272694335584
  94272697822880 --> 94272696473776
  94272697822880 --> 94272696640432
  94272696640432 --> 94272694448704
  94272696640432 --> 94272695336816
  94272697822880 --> 94272697537520
  94272697537520 --> 94272697538512
  94272697537520 --> 94272697539504
  94272697537520 --> 94272697541280
  94272697537520 --> 94272694075328
  94272697537520 --> 94272695184960
  94272697537520 --> 94272696989952
  94272697537520 --> 94272695651600
  94272697537520 --> 94272685594160
  94272697537520 --> 94272697567008
  94272697537520 --> 94272697571120
  94272697537520 --> 94272697568000
  94272697537520 --> 94272685600272
  94272697537520 --> 94272695688352
  94272697537520 --> 94272696841920
  94272697537520 --> 94272695799728
  94272697537520 --> 94272696839472
  94272697537520 --> 94272696226496
  94272697822880 --> 94272685831168
  94272697822880 --> 94272694451264
  94272694451264 --> 94272685834176
  94272694451264 --> 94272696057664
  94272697822880 --> 94272696444656
  94272697822880 --> 94272696055568
  94272696055568 --> 94272696448176
  94272696055568 --> 94272696052240
  94272697822880 --> 94272696037584
  94272697822880 --> 94272696449952
  94272697822880 --> 94272696450944
  94272697822880 --> 94272696041696
  94272697822880 --> 94272696042688
  94272697822880 --> 94272695186736
  94272697822880 --> 94272695187728
  94272697822880 --> 94272697760960
  94272697760960 --> 94272696620096
  94272697822880 --> 94272695540368
  94272697822880 --> 94272695541360
  94272697822880 --> 94272695546016
  94272697822880 --> 94272695543920
  94272697822880 --> 94272697767520
  94272697822880 --> 94272696585680
  94272697822880 --> 94272697676976
  94272697820320 --> 94272696471008
  94272697820320 --> 94272697810736
  94272697820320 --> 94272697805536
  94272697805536 --> 94272697726720
  94272697805536 --> 94272697644896
  94272697805536 --> 94272697572896
  94272697805536 --> 94272695801712
  94272697820320 --> 94272697807312
  94272697820320 --> 94272696474768
  94272697820320 --> 94272695640112
  94272697820320 --> 94272696072880
  94272697820320 --> 94272696073872
  94272696073872 --> 94272696641424
  94272696073872 --> 94272695333424
  94272697820320 --> 94272695189104
  94272697820320 --> 94272695634416
  94272695634416 --> 94272695631088
  94272695634416 --> 94272695632080
  94272695632080 --> 94272696995216
  94272695632080 --> 94272696996992
  94272695632080 --> 94272696998768
  94272695634416 --> 94272694078880
  94272695634416 --> 94272694080656
  94272694080656 --> 94272694082432
  94272694080656 --> 94272696993440
  94272695634416 --> 94272697755056
  94272697820320 --> 94272697766528
  94272697820320 --> 94272697321584
  94272697820320 --> 94272695146864
  94272697820320 --> 94272697769632
  94272697820320 --> 94272695696144
  94272697820320 --> 94272696064384
  94272696064384 --> 94272697683504
  94272696064384 --> 94272698316112
  94272697820320 --> 94272697640336
  94272697640336 --> 94272695685792
  94272697640336 --> 94272694071216
  94272697640336 --> 94272695800720
  94272697820320 --> 94272696227488
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 0x7f2e2ba66ca0>,
                                                  'emoji_index': <function twemoji at 0x7f2e2ba66b60>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid',
                                                                           'format': <function fence_code_format at 0x7f2e2b8cfba0>,
                                                                           '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