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
  94396150626816["mknode.MkNode"]
  94396150332256["mkcontainer.MkContainer"]
  94396150949728["mkblock.MkBlock"]
  94396149143232["mkhtmlblock.MkHtmlBlock"]
  94396150536672["mkdetailsblock.MkDetailsBlock"]
  94396149505104["mktabs.MkTabBlock"]
  94396149509664["mkadmonition.MkAdmonition"]
  94396149702176["mkblockquote.MkBlockQuote"]
  94396150535680["mkcode.MkCode"]
  94396149501424["mkdiagram.MkDiagram"]
  94396151516016["mktreeview.MkTreeView"]
  94396150980560["mktemplate.MkTemplate"]
  94396151073520["mkclidoc.MkCliDoc"]
  94396149482864["mkmaterialbadge.MkMaterialBadge"]
  94396150917216["mkimagecompare.MkImageCompare"]
  94396150987536["mkimageslideshow.MkImageSlideshow"]
  94396150579072["mkiframe.MkIFrame"]
  94396149168064["mkcard.MkCard"]
  94396150412016["mkinstallguide.MkInstallGuide"]
  94396151742288["mkcodeofconduct.MkCodeOfConduct"]
  94396151739808["mkcommitconventions.MkCommitConventions"]
  94396150417776["mkpullrequestguidelines.MkPullRequestGuidelines"]
  94396151351248["mkdevenvsetup.MkDevEnvSetup"]
  94396150415392["mkdevtools.MkDevTools"]
  94396151088480["mkreprrawrendered.MkReprRawRendered"]
  94396150857968["mkcommandoutput.MkCommandOutput"]
  94396150025008["mkcommentedcode.MkCommentedCode"]
  94396151347232["mkconfigsetting.MkConfigSetting"]
  94396151245168["mkpluginflow.MkPluginFlow"]
  94396149489296["mklist.MkList"]
  94396151736832["mkbasetable.MkBaseTable"]
  94396150516912["mktable.MkTable"]
  94396150782912["mkhtmltable.MkHtmlTable"]
  94396151856384["mktabs.MkTab"]
  94396149508672["mktabcontainer.MkTabContainer"]
  94396150520480["mktabbedblocks.MkTabbedBlocks"]
  94396150779088["mktabbed.MkTabbed"]
  94396150781200["mkcritic.MkCritic"]
  94396151732864["mkannotations.MkAnnotation"]
  94396151730880["mkannotations.MkAnnotations"]
  94396149954304["mkfootnotes.MkFootNote"]
  94396150589296["mkfootnotes.MkFootNotes"]
  94396150133360["mkdefinitionlist.MkDefinition"]
  94396150584480["mkdefinitionlist.MkDefinitionList"]
  94396150097504["mkpage.MkPage"]
  94396150476144["mktemplatepage.MkTemplatePage"]
  94396150100064["mkshowcase.MkShowcase"]
  94396150729232["mkspeechbubble.MkSpeechBubble"]
  94396150101056["mktasklist.MkTask"]
  94396149699344["mktasklist.MkTaskList"]
  94396151365072["mktimeline.MkTimeline"]
  94396151767584["mkshields.MkShields"]
  94396150020176["mkmetadatabadges.MkMetadataBadges"]
  94396150749280["mkcompactadmonition.MkCompactAdmonition"]
  94396150571648["mklink.MkLink"]
  94396149948048["mktext.MkText"]
  94396151748240["mkinclude.MkInclude"]
  94396150227968["mkchangelog.MkChangelog"]
  94396150222816["mklicense.MkLicense"]
  94396151800976["mkllm.MkLlm"]
  94396150984976["mkheader.MkHeader"]
  94396146296944["mkkeys.MkKeys"]
  94396149485680["_mkdocstrings.MkDocStrings"]
  94396149958400["mkicon.MkIcon"]
  94396149179728["mkimage.MkImage"]
  94396150915152["mkbinaryimage.MkBinaryImage"]
  94396150860080["mkbadge.MkBadge"]
  94396149950576["mkprogressbar.MkProgressBar"]
  94396149167072["templateblocks.BaseBlock"]
  94396151731872["templateblocks.HtmlBlock"]
  94396150719008["templateblocks.Block"]
  94396150775456["templateblocks.AnalyticsBlock"]
  94396150580848["templateblocks.SiteMetaBlock"]
  94396150582624["templateblocks.ExtraHeadBlock"]
  94396150720000["templateblocks.TitleBlock"]
  94396150135664["templateblocks.BaseJSBlock"]
  94396150136656["templateblocks.LibsBlock"]
  94396150773680["templateblocks.ScriptsBlock"]
  94396151757872["templateblocks.StylesBlock"]
  94396149694928["mktimeline.MkTimelineItem"]
  94396149936624["mkpyodide.MkPyodideTerminal"]
  94396149932752["mkjupyterlite.MkJupyterLite"]
  94396149929536["mkpyscript.MkPyScript"]
  94396151402832["mkdataclassinfo.MkDataClassInfo"]
  94396150038624["mknav.MkNav"]
  94396150598400["mkdoc.MkDoc"]
  94396154282432["mkdefaultwebsite.MkDefaultWebsite"]
  94396151884592["mktemplatetable.MkTemplateTable"]
  94396151354592["mkclasstable.MkClassTable"]
  94396150862720["mkdependencytable.MkDependencyTable"]
  94396151089472["mkmoduletable.MkModuleTable"]
  94396151127152["mkpydeps.MkPyDeps"]
  94396150626816 --> 94396150332256
  94396150332256 --> 94396150949728
  94396150949728 --> 94396149143232
  94396150949728 --> 94396150536672
  94396150949728 --> 94396149505104
  94396150332256 --> 94396149509664
  94396150332256 --> 94396149702176
  94396150332256 --> 94396150535680
  94396150535680 --> 94396149501424
  94396150535680 --> 94396151516016
  94396150332256 --> 94396150980560
  94396150980560 --> 94396151073520
  94396150980560 --> 94396149482864
  94396150980560 --> 94396150917216
  94396150980560 --> 94396150987536
  94396150980560 --> 94396150579072
  94396150980560 --> 94396149168064
  94396150980560 --> 94396150412016
  94396150980560 --> 94396151742288
  94396150980560 --> 94396151739808
  94396150980560 --> 94396150417776
  94396150980560 --> 94396151351248
  94396150980560 --> 94396150415392
  94396150980560 --> 94396151088480
  94396150980560 --> 94396150857968
  94396150980560 --> 94396150025008
  94396150980560 --> 94396151347232
  94396150980560 --> 94396151245168
  94396150332256 --> 94396149489296
  94396150332256 --> 94396151736832
  94396151736832 --> 94396150516912
  94396151736832 --> 94396150782912
  94396150332256 --> 94396151856384
  94396150332256 --> 94396149508672
  94396149508672 --> 94396150520480
  94396149508672 --> 94396150779088
  94396150332256 --> 94396150781200
  94396150332256 --> 94396151732864
  94396150332256 --> 94396151730880
  94396150332256 --> 94396149954304
  94396150332256 --> 94396150589296
  94396150332256 --> 94396150133360
  94396150332256 --> 94396150584480
  94396150332256 --> 94396150097504
  94396150097504 --> 94396150476144
  94396150332256 --> 94396150100064
  94396150332256 --> 94396150729232
  94396150332256 --> 94396150101056
  94396150332256 --> 94396149699344
  94396150332256 --> 94396151365072
  94396150332256 --> 94396151767584
  94396150332256 --> 94396150020176
  94396150626816 --> 94396150749280
  94396150626816 --> 94396150571648
  94396150626816 --> 94396149948048
  94396149948048 --> 94396151748240
  94396149948048 --> 94396150227968
  94396149948048 --> 94396150222816
  94396149948048 --> 94396151800976
  94396150626816 --> 94396150984976
  94396150626816 --> 94396146296944
  94396150626816 --> 94396149485680
  94396150626816 --> 94396149958400
  94396150626816 --> 94396149179728
  94396149179728 --> 94396150915152
  94396149179728 --> 94396150860080
  94396150626816 --> 94396149950576
  94396150626816 --> 94396149167072
  94396149167072 --> 94396151731872
  94396149167072 --> 94396150719008
  94396150719008 --> 94396150775456
  94396150719008 --> 94396150580848
  94396150719008 --> 94396150582624
  94396149167072 --> 94396150720000
  94396149167072 --> 94396150135664
  94396150135664 --> 94396150136656
  94396150135664 --> 94396150773680
  94396149167072 --> 94396151757872
  94396150626816 --> 94396149694928
  94396150626816 --> 94396149936624
  94396150626816 --> 94396149932752
  94396150626816 --> 94396149929536
  94396150626816 --> 94396151402832
  94396150626816 --> 94396150038624
  94396150038624 --> 94396150598400
  94396150038624 --> 94396154282432
  94396150626816 --> 94396151884592
  94396151884592 --> 94396151354592
  94396151884592 --> 94396150862720
  94396151884592 --> 94396151089472
  94396150626816 --> 94396151127152
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 0x7f7e9a236660>,
                                                  'emoji_index': <function twemoji at 0x7f7e9a236520>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid',
                                                                           'format': <function fence_code_format at 0x7f7e99f0f060>,
                                                                           '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