extends markdown with plugins system to supercharge visuals and maintainability. Three categories of plugins are available for usage and creation: Include Plugins Inlined Code Fenced Block Znai

Include Plugins

To use include plugin write following on a new line :include-<pluginId>: [text param] [{key1: value1, key2: value2}] :include-json: example.json { title: "JSON example", highlightValue: ["root.person.id"], collapsedPaths: ["root.details"] } :include-java: ../java/HelloWorld.java { entry: "sampleMethod", bodyOnly: true, commentsType: "inline" } validate(); process(p2); // important comment notifyAll(p1); // very important return bestSample();

Inlined Code

To use inlined code write plugin id inside backticks (`) surrounded with (:) It is a day, is ticking content `:<pluginId>: [text param] [{key1: value1, key2: value2}]` It is a `:icon: cloud` day, `:icon: clock` is ticking

Fenced Block

To use fenced block plugin specify its ids after fenced block start C++ content of C++ tab Java content of Java tab Python content of Python tab ```<pluginId> [text param] [{key1: value1, key2: value2}] content ``` ```tabs C++: content of C++ tab Java: content of Java tab Python: content of Python tab ```