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
  94420313076768["mknode.MkNode"]
  94420312299136["mkcontainer.MkContainer"]
  94420312300128["mkblock.MkBlock"]
  94420312301904["mkhtmlblock.MkHtmlBlock"]
  94420313959104["mkdetailsblock.MkDetailsBlock"]
  94420314287280["mktabs.MkTabBlock"]
  94420313960096["mkadmonition.MkAdmonition"]
  94420313240704["mkblockquote.MkBlockQuote"]
  94420313872240["mkcode.MkCode"]
  94420312270208["mkdiagram.MkDiagram"]
  94420312376592["mktreeview.MkTreeView"]
  94420311501888["mktemplate.MkTemplate"]
  94420313873232["mkclidoc.MkCliDoc"]
  94420313018592["mkmaterialbadge.MkMaterialBadge"]
  94420312357744["mkimagecompare.MkImageCompare"]
  94420312353632["mkimageslideshow.MkImageSlideshow"]
  94420312790112["mkiframe.MkIFrame"]
  94420313754832["mkcard.MkCard"]
  94420314275840["mkinstallguide.MkInstallGuide"]
  94420313619872["mkcodeofconduct.MkCodeOfConduct"]
  94420313616544["mkcommitconventions.MkCommitConventions"]
  94420313618320["mkpullrequestguidelines.MkPullRequestGuidelines"]
  94420313464336["mkdevenvsetup.MkDevEnvSetup"]
  94420313468448["mkdevtools.MkDevTools"]
  94420313291584["mkreprrawrendered.MkReprRawRendered"]
  94420313034752["mkcommandoutput.MkCommandOutput"]
  94420313535424["mkcommentedcode.MkCommentedCode"]
  94420314262928["mkconfigsetting.MkConfigSetting"]
  94420313593568["mkpluginflow.MkPluginFlow"]
  94420313036288["mklist.MkList"]
  94420314009072["mkbasetable.MkBaseTable"]
  94420314289568["mktable.MkTable"]
  94420314290560["mkhtmltable.MkHtmlTable"]
  94420314215600["mktabs.MkTab"]
  94420313355728["mktabcontainer.MkTabContainer"]
  94420313357504["mktabbedblocks.MkTabbedBlocks"]
  94420313359280["mktabbed.MkTabbed"]
  94420314224208["mkcritic.MkCritic"]
  94420313760528["mkannotations.MkAnnotation"]
  94420313761520["mkannotations.MkAnnotations"]
  94420314521456["mkfootnotes.MkFootNote"]
  94420312786016["mkfootnotes.MkFootNotes"]
  94420313758752["mkdefinitionlist.MkDefinition"]
  94420313585168["mkdefinitionlist.MkDefinitionList"]
  94420313844080["mkpage.MkPage"]
  94420312745440["mktemplatepage.MkTemplatePage"]
  94420313846640["mkshowcase.MkShowcase"]
  94420304102560["mkspeechbubble.MkSpeechBubble"]
  94420304104336["mktasklist.MkTask"]
  94420304106112["mktasklist.MkTaskList"]
  94420304107888["mktimeline.MkTimeline"]
  94420312740384["mkshields.MkShields"]
  94420314261936["mkmetadatabadges.MkMetadataBadges"]
  94420313957328["mkcompactadmonition.MkCompactAdmonition"]
  94420313452496["mklink.MkLink"]
  94420313246864["mktext.MkText"]
  94420313630400["mkinclude.MkInclude"]
  94420313613984["mkchangelog.MkChangelog"]
  94420312378368["mklicense.MkLicense"]
  94420313597328["mkllm.MkLlm"]
  94420313243264["mkheader.MkHeader"]
  94420313450496["mkkeys.MkKeys"]
  94420311500896["_mkdocstrings.MkDocStrings"]
  94420313874224["mkicon.MkIcon"]
  94420313244256["mkimage.MkImage"]
  94420313766352["mkbinaryimage.MkBinaryImage"]
  94420312382320["mkbadge.MkBadge"]
  94420314508240["mkprogressbar.MkProgressBar"]
  94420313752288["templateblocks.BaseBlock"]
  94420313753280["templateblocks.HtmlBlock"]
  94420314510800["templateblocks.Block"]
  94420313998864["templateblocks.AnalyticsBlock"]
  94420314000640["templateblocks.SiteMetaBlock"]
  94420314002416["templateblocks.ExtraHeadBlock"]
  94420314512576["templateblocks.TitleBlock"]
  94420311421520["templateblocks.BaseJSBlock"]
  94420311423296["templateblocks.LibsBlock"]
  94420311425072["templateblocks.ScriptsBlock"]
  94420314004192["templateblocks.StylesBlock"]
  94420311888880["mktimeline.MkTimelineItem"]
  94420313887056["mkpyodide.MkPyodideTerminal"]
  94420313862224["mkjupyterlite.MkJupyterLite"]
  94420312746528["mkpyscript.MkPyScript"]
  94420311493296["mkdataclassinfo.MkDataClassInfo"]
  94420312289680["mknav.MkNav"]
  94420313629408["mkdoc.MkDoc"]
  94420293973104["mkdefaultwebsite.MkDefaultWebsite"]
  94420313602912["mktemplatetable.MkTemplateTable"]
  94420313604688["mkclasstable.MkClassTable"]
  94420312926800["mkdependencytable.MkDependencyTable"]
  94420314041280["mkmoduletable.MkModuleTable"]
  94420313594560["mkpydeps.MkPyDeps"]
  94420313076768 --> 94420312299136
  94420312299136 --> 94420312300128
  94420312300128 --> 94420312301904
  94420312300128 --> 94420313959104
  94420312300128 --> 94420314287280
  94420312299136 --> 94420313960096
  94420312299136 --> 94420313240704
  94420312299136 --> 94420313872240
  94420313872240 --> 94420312270208
  94420313872240 --> 94420312376592
  94420312299136 --> 94420311501888
  94420311501888 --> 94420313873232
  94420311501888 --> 94420313018592
  94420311501888 --> 94420312357744
  94420311501888 --> 94420312353632
  94420311501888 --> 94420312790112
  94420311501888 --> 94420313754832
  94420311501888 --> 94420314275840
  94420311501888 --> 94420313619872
  94420311501888 --> 94420313616544
  94420311501888 --> 94420313618320
  94420311501888 --> 94420313464336
  94420311501888 --> 94420313468448
  94420311501888 --> 94420313291584
  94420311501888 --> 94420313034752
  94420311501888 --> 94420313535424
  94420311501888 --> 94420314262928
  94420311501888 --> 94420313593568
  94420312299136 --> 94420313036288
  94420312299136 --> 94420314009072
  94420314009072 --> 94420314289568
  94420314009072 --> 94420314290560
  94420312299136 --> 94420314215600
  94420312299136 --> 94420313355728
  94420313355728 --> 94420313357504
  94420313355728 --> 94420313359280
  94420312299136 --> 94420314224208
  94420312299136 --> 94420313760528
  94420312299136 --> 94420313761520
  94420312299136 --> 94420314521456
  94420312299136 --> 94420312786016
  94420312299136 --> 94420313758752
  94420312299136 --> 94420313585168
  94420312299136 --> 94420313844080
  94420313844080 --> 94420312745440
  94420312299136 --> 94420313846640
  94420312299136 --> 94420304102560
  94420312299136 --> 94420304104336
  94420312299136 --> 94420304106112
  94420312299136 --> 94420304107888
  94420312299136 --> 94420312740384
  94420312299136 --> 94420314261936
  94420313076768 --> 94420313957328
  94420313076768 --> 94420313452496
  94420313076768 --> 94420313246864
  94420313246864 --> 94420313630400
  94420313246864 --> 94420313613984
  94420313246864 --> 94420312378368
  94420313246864 --> 94420313597328
  94420313076768 --> 94420313243264
  94420313076768 --> 94420313450496
  94420313076768 --> 94420311500896
  94420313076768 --> 94420313874224
  94420313076768 --> 94420313244256
  94420313244256 --> 94420313766352
  94420313244256 --> 94420312382320
  94420313076768 --> 94420314508240
  94420313076768 --> 94420313752288
  94420313752288 --> 94420313753280
  94420313752288 --> 94420314510800
  94420314510800 --> 94420313998864
  94420314510800 --> 94420314000640
  94420314510800 --> 94420314002416
  94420313752288 --> 94420314512576
  94420313752288 --> 94420311421520
  94420311421520 --> 94420311423296
  94420311421520 --> 94420311425072
  94420313752288 --> 94420314004192
  94420313076768 --> 94420311888880
  94420313076768 --> 94420313887056
  94420313076768 --> 94420313862224
  94420313076768 --> 94420312746528
  94420313076768 --> 94420311493296
  94420313076768 --> 94420312289680
  94420312289680 --> 94420313629408
  94420312289680 --> 94420293973104
  94420313076768 --> 94420313602912
  94420313602912 --> 94420313604688
  94420313602912 --> 94420312926800
  94420313602912 --> 94420314041280
  94420313076768 --> 94420313594560
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 0x7fe1f4aaa840>,
                                                  'emoji_index': <function twemoji at 0x7fe1f4aaa700>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid',
                                                                           'format': <function fence_code_format at 0x7fe1f4a477e0>,
                                                                           '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