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
  93860744073616["mknode.MkNode"]
  93860744077920["mkcontainer.MkContainer"]
  93860744078912["mkblock.MkBlock"]
  93860738712912["mkhtmlblock.MkHtmlBlock"]
  93860738889984["mkdetailsblock.MkDetailsBlock"]
  93860738695328["mktabs.MkTabBlock"]
  93860738890976["mkadmonition.MkAdmonition"]
  93860740371472["mkblockquote.MkBlockQuote"]
  93860742841280["mkcode.MkCode"]
  93860742534992["mkdiagram.MkDiagram"]
  93860740334656["mktreeview.MkTreeView"]
  93860738888176["mktemplate.MkTemplate"]
  93860742986000["mkclidoc.MkCliDoc"]
  93860742945248["mkmaterialbadge.MkMaterialBadge"]
  93860742946240["mkimagecompare.MkImageCompare"]
  93860743870752["mkimageslideshow.MkImageSlideshow"]
  93860742971840["mkiframe.MkIFrame"]
  93860740316816["mkcard.MkCard"]
  93860743668384["mkinstallguide.MkInstallGuide"]
  93860742514848["mkcodeofconduct.MkCodeOfConduct"]
  93860742511520["mkcommitconventions.MkCommitConventions"]
  93860742513296["mkpullrequestguidelines.MkPullRequestGuidelines"]
  93860743852160["mkdevenvsetup.MkDevEnvSetup"]
  93860743856272["mkdevtools.MkDevTools"]
  93860743265184["mkreprrawrendered.MkReprRawRendered"]
  93860741615712["mkcommandoutput.MkCommandOutput"]
  93860740594544["mkcommentedcode.MkCommentedCode"]
  93860743226512["mkconfigsetting.MkConfigSetting"]
  93860738860160["mkpluginflow.MkPluginFlow"]
  93860743872528["mklist.MkList"]
  93860740306432["mkbasetable.MkBaseTable"]
  93860740242912["mktable.MkTable"]
  93860740243904["mkhtmltable.MkHtmlTable"]
  93860738696320["mktabs.MkTab"]
  93860738698096["mktabcontainer.MkTabContainer"]
  93860742988944["mktabbedblocks.MkTabbedBlocks"]
  93860742990720["mktabbed.MkTabbed"]
  93860742992496["mkcritic.MkCritic"]
  93860743889648["mkannotations.MkAnnotation"]
  93860743892976["mkannotations.MkAnnotations"]
  93860743894752["mkfootnotes.MkFootNote"]
  93860743895744["mkfootnotes.MkFootNotes"]
  93860742973616["mkdefinitionlist.MkDefinition"]
  93860740301712["mkdefinitionlist.MkDefinitionList"]
  93860738687184["mkpage.MkPage"]
  93860739017392["mktemplatepage.MkTemplatePage"]
  93860738689744["mkshowcase.MkShowcase"]
  93860738690736["mkspeechbubble.MkSpeechBubble"]
  93860738691728["mktasklist.MkTask"]
  93860739012720["mktasklist.MkTaskList"]
  93860739014496["mktimeline.MkTimeline"]
  93860738873792["mkshields.MkShields"]
  93860739080688["mkmetadatabadges.MkMetadataBadges"]
  93860740369696["mkcompactadmonition.MkCompactAdmonition"]
  93860742933552["mklink.MkLink"]
  93860742935328["mktext.MkText"]
  93860743865856["mkinclude.MkInclude"]
  93860743862336["mkchangelog.MkChangelog"]
  93860740332576["mklicense.MkLicense"]
  93860739174608["mkllm.MkLlm"]
  93860742937664["mkheader.MkHeader"]
  93860742938656["mkkeys.MkKeys"]
  93860744018592["_mkdocstrings.MkDocStrings"]
  93860742942560["mkicon.MkIcon"]
  93860743875968["mkimage.MkImage"]
  93860739088832["mkbinaryimage.MkBinaryImage"]
  93860741612864["mkbadge.MkBadge"]
  93860739789056["mkprogressbar.MkProgressBar"]
  93860740602736["templateblocks.BaseBlock"]
  93860740603728["templateblocks.HtmlBlock"]
  93860740604720["templateblocks.Block"]
  93860743886432["templateblocks.AnalyticsBlock"]
  93860740279824["templateblocks.SiteMetaBlock"]
  93860740281600["templateblocks.ExtraHeadBlock"]
  93860740606496["templateblocks.TitleBlock"]
  93860743881104["templateblocks.BaseJSBlock"]
  93860743882880["templateblocks.LibsBlock"]
  93860743884656["templateblocks.ScriptsBlock"]
  93860740283376["templateblocks.StylesBlock"]
  93860739035536["mktimeline.MkTimelineItem"]
  93860743667392["mknav.MkNav"]
  93860742416736["mkdoc.MkDoc"]
  93860741505024["mkdefaultwebsite.MkDefaultWebsite"]
  93860743858256["mktemplatetable.MkTemplateTable"]
  93860743652608["mkclasstable.MkClassTable"]
  93860741609536["mkdependencytable.MkDependencyTable"]
  93860743899232["mkmoduletable.MkModuleTable"]
  93860738856048["mkpydeps.MkPyDeps"]
  93860744073616 --> 93860744077920
  93860744077920 --> 93860744078912
  93860744078912 --> 93860738712912
  93860744078912 --> 93860738889984
  93860744078912 --> 93860738695328
  93860744077920 --> 93860738890976
  93860744077920 --> 93860740371472
  93860744077920 --> 93860742841280
  93860742841280 --> 93860742534992
  93860742841280 --> 93860740334656
  93860744077920 --> 93860738888176
  93860738888176 --> 93860742986000
  93860738888176 --> 93860742945248
  93860738888176 --> 93860742946240
  93860738888176 --> 93860743870752
  93860738888176 --> 93860742971840
  93860738888176 --> 93860740316816
  93860738888176 --> 93860743668384
  93860738888176 --> 93860742514848
  93860738888176 --> 93860742511520
  93860738888176 --> 93860742513296
  93860738888176 --> 93860743852160
  93860738888176 --> 93860743856272
  93860738888176 --> 93860743265184
  93860738888176 --> 93860741615712
  93860738888176 --> 93860740594544
  93860738888176 --> 93860743226512
  93860738888176 --> 93860738860160
  93860744077920 --> 93860743872528
  93860744077920 --> 93860740306432
  93860740306432 --> 93860740242912
  93860740306432 --> 93860740243904
  93860744077920 --> 93860738696320
  93860744077920 --> 93860738698096
  93860738698096 --> 93860742988944
  93860738698096 --> 93860742990720
  93860744077920 --> 93860742992496
  93860744077920 --> 93860743889648
  93860744077920 --> 93860743892976
  93860744077920 --> 93860743894752
  93860744077920 --> 93860743895744
  93860744077920 --> 93860742973616
  93860744077920 --> 93860740301712
  93860744077920 --> 93860738687184
  93860738687184 --> 93860739017392
  93860744077920 --> 93860738689744
  93860744077920 --> 93860738690736
  93860744077920 --> 93860738691728
  93860744077920 --> 93860739012720
  93860744077920 --> 93860739014496
  93860744077920 --> 93860738873792
  93860744077920 --> 93860739080688
  93860744073616 --> 93860740369696
  93860744073616 --> 93860742933552
  93860744073616 --> 93860742935328
  93860742935328 --> 93860743865856
  93860742935328 --> 93860743862336
  93860742935328 --> 93860740332576
  93860742935328 --> 93860739174608
  93860744073616 --> 93860742937664
  93860744073616 --> 93860742938656
  93860744073616 --> 93860744018592
  93860744073616 --> 93860742942560
  93860744073616 --> 93860743875968
  93860743875968 --> 93860739088832
  93860743875968 --> 93860741612864
  93860744073616 --> 93860739789056
  93860744073616 --> 93860740602736
  93860740602736 --> 93860740603728
  93860740602736 --> 93860740604720
  93860740604720 --> 93860743886432
  93860740604720 --> 93860740279824
  93860740604720 --> 93860740281600
  93860740602736 --> 93860740606496
  93860740602736 --> 93860743881104
  93860743881104 --> 93860743882880
  93860743881104 --> 93860743884656
  93860740602736 --> 93860740283376
  93860744073616 --> 93860739035536
  93860744073616 --> 93860743667392
  93860743667392 --> 93860742416736
  93860743667392 --> 93860741505024
  93860744073616 --> 93860743858256
  93860743858256 --> 93860743652608
  93860743858256 --> 93860741609536
  93860743858256 --> 93860743899232
  93860744073616 --> 93860738856048
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 0x7fdd9aa4e520>,
                                                  'emoji_index': <function twemoji at 0x7fdd9aa4e3e0>},
                               'pymdownx.magiclink': {'repo': 'mknodes',
                                                      'repo_url_shorthand': True,
                                                      'user': 'phil65'},
                               'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid',
                                                                           'format': <function fence_code_format at 0x7fdd9a61ce00>,
                                                                           '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: 117
template: SUMMARY.html
title: The nodes