{"fileId":"f7aa234f2d0343a61852f4d719350e9849ae6b80bd127bd83add0b1abe5229bd","type":"Contented","path":"/markdown","modifiedDate":1696943516077,"sections":[],"fields":{"title":"Markdown Features","description":"The dialect of Markdown that is currently supported for contented","tags":["Markdown","Frontmatter","Admonitions","Mermaid"],"editOnGitHubLink":"https://github.com/levaintech/contented/edit/main/packages/contented-example/docs/04-markdown.md"},"headings":[{"depth":1,"headingId":"markdown-features","title":"Markdown Features","children":[{"depth":2,"headingId":"github-flavour-markdown","title":"GitHub Flavour Markdown","children":[]},{"depth":2,"headingId":"frontmatter","title":"Frontmatter","children":[]},{"depth":2,"headingId":"linking","title":"Linking","children":[]},{"depth":2,"headingId":"mermaid","title":"Mermaid","children":[]},{"depth":2,"headingId":"directives","title":"Directives","children":[{"depth":3,"headingId":"table-directive","title":"Table Directive","children":[]},{"depth":3,"headingId":"admonitions-directive","title":"Admonitions Directive","children":[]},{"depth":3,"headingId":"codeblock-directive","title":"Codeblock Directive","children":[]}]},{"depth":2,"headingId":"images","title":"Images","children":[]}]}],"html":"<nav class=\"toc\"><ol class=\"toc-level toc-level-1\"><li class=\"toc-item toc-item-h1\"><a class=\"toc-link toc-link-h1\" href=\"#markdown-features\">Markdown Features</a><ol class=\"toc-level toc-level-2\"><li class=\"toc-item toc-item-h2\"><a class=\"toc-link toc-link-h2\" href=\"#github-flavour-markdown\">GitHub Flavour Markdown</a></li><li class=\"toc-item toc-item-h2\"><a class=\"toc-link toc-link-h2\" href=\"#frontmatter\">Frontmatter</a></li><li class=\"toc-item toc-item-h2\"><a class=\"toc-link toc-link-h2\" href=\"#linking\">Linking</a></li><li class=\"toc-item toc-item-h2\"><a class=\"toc-link toc-link-h2\" href=\"#mermaid\">Mermaid</a></li><li class=\"toc-item toc-item-h2\"><a class=\"toc-link toc-link-h2\" href=\"#directives\">Directives</a><ol class=\"toc-level toc-level-3\"><li class=\"toc-item toc-item-h3\"><a class=\"toc-link toc-link-h3\" href=\"#table-directive\">Table Directive</a></li><li class=\"toc-item toc-item-h3\"><a class=\"toc-link toc-link-h3\" href=\"#admonitions-directive\">Admonitions Directive</a></li><li class=\"toc-item toc-item-h3\"><a class=\"toc-link toc-link-h3\" href=\"#codeblock-directive\">Codeblock Directive</a><ol class=\"toc-level toc-level-4\"><li class=\"toc-item toc-item-h4\"><a class=\"toc-link toc-link-h4\" href=\"#codeblock-with-header\">Codeblock with Header</a></li><li class=\"toc-item toc-item-h4\"><a class=\"toc-link toc-link-h4\" href=\"#codeblock-with-language-selector\">Codeblock with Language Selector</a></li></ol></li></ol></li><li class=\"toc-item toc-item-h2\"><a class=\"toc-link toc-link-h2\" href=\"#images\">Images</a></li></ol></li></ol></nav><h1 id=\"markdown-features\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#markdown-features\"><span class=\"icon icon-link\"></span></a>Markdown Features</h1>\n<p>Contented <a href=\"https://www.npmjs.com/package/unified\" target=\"_blank\" rel=\"nofollow\">unified</a> processor pipeline.</p>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">processor</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(</span><span style=\"color: var(--shiki-token-constant)\">options</span><span style=\"color: var(--shiki-color-text)\">.before)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkGfm)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkFrontmatter)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkParse)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkLink)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkDirective)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkDirectiveRehypeCodeblockHeader)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkDirectiveRehypeCodeblockGroup)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkDirectiveRehype)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkFrontmatterCollect)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkFrontmatterResolve)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkFrontmatterValidate)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(</span><span style=\"color: var(--shiki-token-constant)\">options</span><span style=\"color: var(--shiki-color-text)\">.remarks)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(remarkRehype)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(</span><span style=\"color: var(--shiki-token-constant)\">options</span><span style=\"color: var(--shiki-color-text)\">.rehypes)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(rehypeExternalLinks</span><span style=\"color: var(--shiki-token-punctuation)\">,</span><span style=\"color: var(--shiki-color-text)\"> { target</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-string-expression)\">'_blank'</span><span style=\"color: var(--shiki-color-text)\"> })</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(rehypeSlug)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(rehypeAutolinkHeadings)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(rehypeToc)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(rehypeHeading)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(rehypeMermaid)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(rehypeShiki)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(rehypeStringify)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  </span><span style=\"color: var(--shiki-token-function)\">.use</span><span style=\"color: var(--shiki-color-text)\">(</span><span style=\"color: var(--shiki-token-constant)\">options</span><span style=\"color: var(--shiki-color-text)\">.after);</span></span></code></pre></div>\n<h2 id=\"github-flavour-markdown\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#github-flavour-markdown\"><span class=\"icon icon-link\"></span></a>GitHub Flavour Markdown</h2>\n<p><a href=\"https://github.github.com/gfm/\" target=\"_blank\" rel=\"nofollow\">GitHub Flavored Markdown</a>, often shortened as GFM, is the dialect of Markdown that is\ncurrently supported for user content on GitHub.com and GitHub Enterprise.</p>\n<p>This formal specification, based on the CommonMark Spec, defines the syntax and semantics of this dialect.</p>\n<h2 id=\"frontmatter\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#frontmatter\"><span class=\"icon icon-link\"></span></a>Frontmatter</h2>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">---</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-keyword)\">title</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-string-expression)\">Markdown Flavour</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">---</span></span></code></pre></div>\n<h2 id=\"linking\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#linking\"><span class=\"icon icon-link\"></span></a>Linking</h2>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">[</span><span style=\"color: var(--shiki-token-keyword); text-decoration: underline\">Heading</span><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">]</span><span style=\"color: var(--shiki-token-link); text-decoration: underline\">(#heading)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">[</span><span style=\"color: var(--shiki-token-keyword); text-decoration: underline\">External</span><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">]</span><span style=\"color: var(--shiki-token-link); text-decoration: underline\">(https://example.com)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">Relative Linking (manual):</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">[</span><span style=\"color: var(--shiki-token-keyword); text-decoration: underline\">Relative Example 1</span><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">]</span><span style=\"color: var(--shiki-token-link); text-decoration: underline\">(relative)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">[</span><span style=\"color: var(--shiki-token-keyword); text-decoration: underline\">Relative Example 2</span><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">]</span><span style=\"color: var(--shiki-token-link); text-decoration: underline\">(to/folder/page-1)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">[</span><span style=\"color: var(--shiki-token-keyword); text-decoration: underline\">Relative Example 3</span><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">]</span><span style=\"color: var(--shiki-token-link); text-decoration: underline\">(../back/page-3)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">Relative Linking (automatic), give these 3 files:</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">1. 01-about.md</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">2. docs/01-introduction.md</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">3. docs/01-others/02-usage.md</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">[</span><span style=\"color: var(--shiki-token-keyword); text-decoration: underline\">Automatic Relative Linking</span><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">]</span><span style=\"color: var(--shiki-token-link); text-decoration: underline\">(./01-about.md)</span><span style=\"color: var(--shiki-color-text)\">:</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">- When you reference this link in the root dir of the pipeline </span><span style=\"color: var(--shiki-token-string)\">`about`</span><span style=\"color: var(--shiki-color-text)\"> will be resolved.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">- When you reference this link in the </span><span style=\"color: var(--shiki-token-string)\">`docs`</span><span style=\"color: var(--shiki-color-text)\"> dir of the pipeline </span><span style=\"color: var(--shiki-token-string)\">`../about`</span><span style=\"color: var(--shiki-color-text)\"> will be resolved.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">- When you reference this link in the </span><span style=\"color: var(--shiki-token-string)\">`docs/01-others`</span><span style=\"color: var(--shiki-color-text)\"> dir of the pipeline </span><span style=\"color: var(--shiki-token-string)\">`../../about`</span><span style=\"color: var(--shiki-color-text)\"> will be resolved.</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">[</span><span style=\"color: var(--shiki-token-keyword); text-decoration: underline\">Automatic Relative Linking</span><span style=\"color: var(--shiki-token-constant); text-decoration: underline\">]</span><span style=\"color: var(--shiki-token-link); text-decoration: underline\">(./docs/01-introduction.md)</span><span style=\"color: var(--shiki-color-text)\">:</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">- When you reference this link in the root dir of the pipeline </span><span style=\"color: var(--shiki-token-string)\">`docs/introduction`</span><span style=\"color: var(--shiki-color-text)\"> will be resolved.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">- When you reference this link in the </span><span style=\"color: var(--shiki-token-string)\">`docs`</span><span style=\"color: var(--shiki-color-text)\"> dir of the pipeline </span><span style=\"color: var(--shiki-token-string)\">`introduction`</span><span style=\"color: var(--shiki-color-text)\"> will be resolved.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">- When you reference this link in the </span><span style=\"color: var(--shiki-token-string)\">`docs/01-others`</span><span style=\"color: var(--shiki-color-text)\"> dir of the pipeline </span><span style=\"color: var(--shiki-token-string)\">`../introduction`</span><span style=\"color: var(--shiki-color-text)\"> will be resolved.</span></span></code></pre></div>\n<p>It is highly recommended to use relative links for internal linking and avoid using absolute links.\nThis is because contented pipelines are designed to be portable and can be deployed to different sites or domains.\nBy using absolute links, you're assuming that the content will always be deployed to the same domain or the same path.\nWhen using relative links, contented will automatically resolve the links to the correct destination.</p>\n<p>For example:</p>\n<div class=\"codeblock-header\" data-language=\"JavaScript\"><header><span class=\"codeblock-filename\">contented.config.mjs</span><span class=\"codeblock-language\">JavaScript</span></header><div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-token-comment)\">/** </span><span style=\"color: var(--shiki-token-keyword)\">@type</span><span style=\"color: var(--shiki-token-comment)\"> </span><span style=\"color: var(--shiki-token-function)\">{import('@contentedjs/contented').ContentedConfig}</span><span style=\"color: var(--shiki-token-comment)\"> */</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-keyword)\">const</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">config</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-keyword)\">=</span><span style=\"color: var(--shiki-color-text)\"> {</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  preview</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> {</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">    url</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-string-expression)\">'https://preview.contented.dev'</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">    name</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-string-expression)\">'Preview Contented'</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  }</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  processor</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> {</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">    rootDir</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-string-expression)\">'../docs'</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">    pipelines</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> [</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">      {</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">        type</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-string-expression)\">'ExampleType'</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">        pattern</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-string-expression)\">'example-docs/**/*md'</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">        processor</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-string-expression)\">'md'</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">        </span><span style=\"color: var(--shiki-token-function)\">transform</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> (file) </span><span style=\"color: var(--shiki-token-keyword)\">=></span><span style=\"color: var(--shiki-color-text)\"> {</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">          </span><span style=\"color: var(--shiki-token-comment)\">// Notice that the path example-docs/ is removed. There is no way to know how you path is structured.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">          </span><span style=\"color: var(--shiki-token-comment)\">// You need therefore use relative links that works universally across all sites.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">          </span><span style=\"color: var(--shiki-token-comment)\">// This is intentional to make contented pipelines portable.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">          </span><span style=\"color: var(--shiki-token-constant)\">file</span><span style=\"color: var(--shiki-color-text)\">.path </span><span style=\"color: var(--shiki-token-keyword)\">=</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">file</span><span style=\"color: var(--shiki-token-function)\">.</span><span style=\"color: var(--shiki-token-constant)\">path</span><span style=\"color: var(--shiki-token-function)\">.replaceAll</span><span style=\"color: var(--shiki-color-text)\">(</span><span style=\"color: var(--shiki-token-string-expression)\">/</span><span style=\"color: var(--shiki-token-keyword)\">^</span><span style=\"color: var(--shiki-token-string-expression)\">\\/example-docs\\/</span><span style=\"color: var(--shiki-token-keyword)\">?</span><span style=\"color: var(--shiki-token-string-expression)\">/</span><span style=\"color: var(--shiki-token-keyword)\">g</span><span style=\"color: var(--shiki-token-punctuation)\">,</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-string-expression)\">'/'</span><span style=\"color: var(--shiki-color-text)\">);</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">          </span><span style=\"color: var(--shiki-token-constant)\">file</span><span style=\"color: var(--shiki-color-text)\">.sections </span><span style=\"color: var(--shiki-token-keyword)\">=</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">file</span><span style=\"color: var(--shiki-token-function)\">.</span><span style=\"color: var(--shiki-token-constant)\">sections</span><span style=\"color: var(--shiki-token-function)\">.slice</span><span style=\"color: var(--shiki-color-text)\">(</span><span style=\"color: var(--shiki-token-constant)\">1</span><span style=\"color: var(--shiki-color-text)\">);</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">          </span><span style=\"color: var(--shiki-token-keyword)\">return</span><span style=\"color: var(--shiki-color-text)\"> file;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">        }</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">      }</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">    ]</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  }</span><span style=\"color: var(--shiki-token-punctuation)\">,</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">};</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-keyword)\">export</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-keyword)\">default</span><span style=\"color: var(--shiki-color-text)\"> config;</span></span></code></pre></div></div>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">Pipeline Processed:                 -> /[path] (note docs/example-docs/ is removed)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">/docs/example-docs/page-1           -> /page-1</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">/docs/example-docs/page-2           -> /page-2</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">/docs/example-docs/folder/page-3    -> /folder/page-3</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\"></span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">Preview:                            -> https://preview.contented.dev/[type]/[path]</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">/page-1                             -> https://preview.contented.dev/example/page-1</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">/page-2                             -> https://preview.contented.dev/example/page-2</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">/folder/page-3                      -> https://preview.contented.dev/example/folder/page-3</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\"></span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">Another Site:                       -> https://developer-docs.com/product-example/docs/[path]</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">/page-1                             -> https://developer-docs.com/product-example/docs/page-1</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">/page-2                             -> https://developer-docs.com/product-example/docs/page-2</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">/folder/page-3                      -> https://developer-docs.com/product-example/docs/folder/page-3</span></span></code></pre></div>\n<p>Note how \"Another Site\" consumed the same contented pipeline but deployed to a different domain and path with its own\ncustom prefix. If you used absolute links, the links would be broken.</p>\n<p>It is also highly advised against linking to another <code>\"Type\"</code> as you're assuming that the other site will be\nstructured the same way as your site with the same prefix or even publishing that <code>\"Type\"</code> at all.</p>\n<h2 id=\"mermaid\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#mermaid\"><span class=\"icon icon-link\"></span></a>Mermaid</h2>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```mermaid</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">graph LR</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">    Start --> Stop</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```</span></span></code></pre></div>\n<div class=\"mermaid\">graph LR\n    Start --> Stop\n</div>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```mermaid</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">  graph TD;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">      A-->B;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">      A-->C;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">      B-->D;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">      C-->D;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```</span></span></code></pre></div>\n<div class=\"mermaid\">  graph TD\n    A --> B;\n    A --> C;\n    B --> D;\n    C --> D;\n</div>\n<h2 id=\"directives\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#directives\"><span class=\"icon icon-link\"></span></a>Directives</h2>\n<p>They can be declared via long-form <code>:::div{class=\"table-fixed\"}</code> or short-form <code>:::div{.table-fixed}</code></p>\n<h3 id=\"table-directive\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#table-directive\"><span class=\"icon icon-link\"></span></a>Table Directive</h3>\n<table>\n<thead>\n<tr>\n<th>Header 1</th>\n<th>Header 2</th>\n<th>Header 3</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Cell 1</td>\n<td>Cell 2</td>\n<td>Cell 3 <code>LongTextThatCannotTruncate</code></td>\n</tr>\n</tbody>\n</table>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">| Header 1 | Header 2 | Header 3                            |</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">| </span><span style=\"color: var(--shiki-token-punctuation)\">--------</span><span style=\"color: var(--shiki-color-text)\"> | </span><span style=\"color: var(--shiki-token-punctuation)\">--------</span><span style=\"color: var(--shiki-color-text)\"> | </span><span style=\"color: var(--shiki-token-punctuation)\">-----------------------------------</span><span style=\"color: var(--shiki-color-text)\"> |</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">| Cell 1   | Cell 2   | Cell 3 </span><span style=\"color: var(--shiki-token-string)\">`LongTextThatCannotTruncate`</span><span style=\"color: var(--shiki-color-text)\"> |</span></span></code></pre></div>\n<div class=\"table-fixed\"><table>\n<thead>\n<tr>\n<th>Table Fixed</th>\n<th>Header 2</th>\n<th>Header 3</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Cell 1</td>\n<td>Cell 2</td>\n<td>Cell 3</td>\n</tr>\n</tbody>\n</table></div>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::div{class=\"table-fixed\"}</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">| Table Fixed | Header 2 | Header 3 |</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">|</span><span style=\"color: var(--shiki-token-punctuation)\">----------</span><span style=\"color: var(--shiki-color-text)\">|</span><span style=\"color: var(--shiki-token-punctuation)\">----------</span><span style=\"color: var(--shiki-color-text)\">|</span><span style=\"color: var(--shiki-token-punctuation)\">----------</span><span style=\"color: var(--shiki-color-text)\">|</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">| Cell 1 | Cell 2 | Cell 3 |</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::</span></span></code></pre></div>\n<div class=\"table-auto\"><table>\n<thead>\n<tr>\n<th>Table Auto</th>\n<th>Header 2</th>\n<th>Header 3</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Cell 1</td>\n<td>Cell 2</td>\n<td>Cell 3</td>\n</tr>\n</tbody>\n</table></div>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::div{class=\"table-auto\"}</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">| Table Auto | Header 2 | Header 3 |</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">|</span><span style=\"color: var(--shiki-token-punctuation)\">----------</span><span style=\"color: var(--shiki-color-text)\">|</span><span style=\"color: var(--shiki-token-punctuation)\">----------</span><span style=\"color: var(--shiki-color-text)\">|</span><span style=\"color: var(--shiki-token-punctuation)\">----------</span><span style=\"color: var(--shiki-color-text)\">|</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">| Cell 1 | Cell 2 | Cell 3 |</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::</span></span></code></pre></div>\n<h3 id=\"admonitions-directive\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#admonitions-directive\"><span class=\"icon icon-link\"></span></a>Admonitions Directive</h3>\n<p>Admonitions with <code>remark-directive</code> and <code>remark-directive-rehype</code>.</p>\n<div class=\"admonitions\"><p>This is <code>div{.admonitions}</code>.</p><div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::div{.admonitions}</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">This is </span><span style=\"color: var(--shiki-token-string)\">`div{.admonitions}`</span><span style=\"color: var(--shiki-color-text)\">.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::</span></span></code></pre></div></div>\n<div class=\"admonitions red\"><p>This is <code>div{.admonitions.red}</code>.</p><div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::div{.admonitions.red}</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">This is </span><span style=\"color: var(--shiki-token-string)\">`div{.admonitions.red}`</span><span style=\"color: var(--shiki-color-text)\">.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::</span></span></code></pre></div></div>\n<div class=\"admonitions yellow\"><p>This is <code>div{.admonitions.yellow}</code>.</p><div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::div{.admonitions.yellow}</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">This is </span><span style=\"color: var(--shiki-token-string)\">`div{.admonitions.yellow}`</span><span style=\"color: var(--shiki-color-text)\">.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::</span></span></code></pre></div></div>\n<div class=\"admonitions green\"><p>This is <code>div{.admonitions.green}</code>.</p><div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::div{.admonitions.green}</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">This is </span><span style=\"color: var(--shiki-token-string)\">`div{.admonitions.green}`</span><span style=\"color: var(--shiki-color-text)\">.</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::</span></span></code></pre></div></div>\n<h3 id=\"codeblock-directive\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#codeblock-directive\"><span class=\"icon icon-link\"></span></a>Codeblock Directive</h3>\n<h4 id=\"codeblock-with-header\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#codeblock-with-header\"><span class=\"icon icon-link\"></span></a>Codeblock with Header</h4>\n<div class=\"codeblock-header\" data-language=\"TypeScript\"><header><span class=\"codeblock-filename\">example.ts</span><span class=\"codeblock-language\">TypeScript</span></header><div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-token-keyword)\">const</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">a</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">number</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-keyword)\">=</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">1</span><span style=\"color: var(--shiki-color-text)\">;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-keyword)\">const</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">b</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">number</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-keyword)\">=</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">2</span><span style=\"color: var(--shiki-color-text)\">;</span></span></code></pre></div></div>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::codeblock-header{filename=\"example.ts\" language=\"TypeScript\"}</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```ts</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">const a: number = 1;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">const b: number = 2;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::</span></span></code></pre></div>\n<h4 id=\"codeblock-with-language-selector\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#codeblock-with-language-selector\"><span class=\"icon icon-link\"></span></a>Codeblock with Language Selector</h4>\n<div class=\"codeblock-group\"><nav data-groups=\"[{&#x22;filename&#x22;:&#x22;example.ts&#x22;,&#x22;language&#x22;:&#x22;TypeScript&#x22;},{&#x22;filename&#x22;:&#x22;example.js&#x22;,&#x22;language&#x22;:&#x22;JavaScript&#x22;}]\"><span class=\"codeblock-filename\">example.ts</span><span class=\"codeblock-language\"><button class=\"codeblock-language-selected\">TypeScript</button><div class=\"codeblock-language-options\"><div><button>TypeScript</button><button>JavaScript</button></div></div></span></nav><div class=\"codeblock-header\" data-language=\"TypeScript\" style=\"\"><header><span class=\"codeblock-filename\">example.ts</span><span class=\"codeblock-language\">TypeScript</span></header><div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-token-keyword)\">const</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">a</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">number</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-keyword)\">=</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">1</span><span style=\"color: var(--shiki-color-text)\">;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-keyword)\">const</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">b</span><span style=\"color: var(--shiki-token-keyword)\">:</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">number</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-keyword)\">=</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">2</span><span style=\"color: var(--shiki-color-text)\">;</span></span></code></pre></div></div><div class=\"codeblock-header\" data-language=\"JavaScript\" style=\"display: none;\"><header><span class=\"codeblock-filename\">example.js</span><span class=\"codeblock-language\">JavaScript</span></header><div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-token-keyword)\">const</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">a</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-keyword)\">=</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">1</span><span style=\"color: var(--shiki-color-text)\">;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-token-keyword)\">const</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">b</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-keyword)\">=</span><span style=\"color: var(--shiki-color-text)\"> </span><span style=\"color: var(--shiki-token-constant)\">2</span><span style=\"color: var(--shiki-color-text)\">;</span></span></code></pre></div></div></div>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">::::codeblock-group</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\"></span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::codeblock-header{filename=\"example.ts\" language=\"TypeScript\"}</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```ts</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">const a: number = 1;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">const b: number = 2;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\"></span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::codeblock-header{filename=\"example.js\" language=\"JavaScript\"}</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```js</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">const a = 1;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">const b = 2;</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">```</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">:::</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\"></span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">::::</span></span></code></pre></div>\n<h2 id=\"images\"><a aria-hidden=\"true\" tabindex=\"-1\" href=\"#images\"><span class=\"icon icon-link\"></span></a>Images</h2>\n<p>Image commonly used in Markdown is supported but with some caveats.\nContented being a prose-bundler is designed to bundle prose such that it is portable and can be deployed to different\nsites or domains.\nThis makes it difficult to support images that are not bundled together with the prose.\nTo get around this, all local images are embedded into the Markdown file as base64 encoded strings.\nRemote images are left as is.</p>\n<blockquote>\n<p>You can inspect this HTML page to see how the images are embedded.</p>\n</blockquote>\n<div class=\"admonitions yellow\"><p>Always be careful with user input. For example, it’s possible to hide JavaScript inside images (such as GIFs, WebPs, and\nSVGs). User provided images open you up to a cross-site scripting (XSS) attack.</p><p>If you’re using Contented to render user-provided Markdown, you should disable images by default and only enable them\nwhen you trust the source. Contented designed to be used for developer authoring where the source is trusted and XSS\nbeing the least of your worries since the developer (having control of source code) can already inject arbitrary\nJavaScript into the page without needing to go through this lengthy process.</p></div>\n<p><img src=\"data:image/png;base64,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18o1ru3D8qD9t9EuGbgflgftv92j7N+0vXvY5hzftkz7+uuvZ3/XurfAPdd7yuJpHz7//POu43/PgftUVkT2r/33e5PtXHMOBO7XMZWll3727OGaPVbuffHFFxc/NmtNz5Vc/7mvsu0999a9aZ+P1foAwPNE4A7szmMI3FNJff/99x9+8YtfPLz00ksPP/jBDx7+5V/+ZbZv+W9p6KUx++abbz589NFHd9WYSGPsww8/fPjVr3718PLLLz/d1lP7kb/JfiS8uXTAHV999dXD73//+4c33njj4cc//vHDd77zndm2Hco2/td//dfDH/7wh+HHWeB+GwnY3n333aNyD/YEk2kY//rXv356r7bXUK7tlEFPnjx5+nftsr3SAH/77bcfXnnllaPh97/+678+vPjiiw8//elPH955552Hv/zlL7N1bHHsN5ecamCnbMv9k/voRz/60dPtPlx2KguyHzkHPcf/khLQ5HgmtF0qI7LNKaMPy69Tx+DScozfe++9p8cw29Vu7yT7kmfHb37zm6PXy60D9+xHroFXX3314fvf//7sN9v9+N3vfnc0oLqXwD2BX8rA11577em1/8ILL8x+f7r+c5+nTPn0009vei3lusj1n+05dQ6++93vPj1POV/HQliB+9wnn3wye+YcPnuOXcutlE8pc449e3J9/cd//MfDW2+9dfT+7pXrNtdizuGx8iRl+L/92789LdOz7T3bPVqeE3mupM6c522ux3Y7D+Vazn14q+1N/fbjjz/+v+N6antzHn/yk588rafmujh2f91K6jQ5hjn32cal/cjxzjWatkDaBKPrzwD3SuAO7M7zGringZcGQyrfx0LpXqmcJ2i5RADSK7+dxkwbplWk8ZgGRhqU7fq3SOMqAVMaB+1vVuQ4p/EwKhAUuN/GL3/5y9l2Hsp5TujVLhcJIhIytcssyX39+uuvdzeYUyakQyhBb7uuc/Jb2bbPPvtstt41tgbu6dzKdXssZDwl+5HG/JbOiqqcn1yrCUXb7emV4CH7O7r8OiXHOGVm9RhHyuqUZ4fh060C9wSuOedrnh/Z9wSQh/fYLQP3PB8SqlXun1bCqpybnN92/ZeSDr7UI9bURfLszj4fhmoC97lc4+16DqUMyTOmXS7yTEoHX7vMkpzHhNG9QWcC4QSp6cRt13VOfiv33KXLvuxLtjFB7prrdJJy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\" alt=\"local-embedded-image.png\">\n<img src=\"https://placehold.co/1500x300.png?text=Remote%20Loaded%20Image\" alt=\"placehold.co\"></p>\n<div class=\"rehype-shiki\"><pre class=\"shiki css-variable\" style=\"background-color: var(--shiki-color-background)\"><code><span class=\"line\"><span style=\"color: var(--shiki-color-text)\">![</span><span style=\"color: var(--shiki-token-keyword)\">local-embedded-image.png</span><span style=\"color: var(--shiki-color-text)\">]</span><span style=\"color: var(--shiki-token-link)\">(local-embedded-image.png)</span></span>\n<span class=\"line\"><span style=\"color: var(--shiki-color-text)\">![</span><span style=\"color: var(--shiki-token-keyword)\">placehold.co</span><span style=\"color: var(--shiki-color-text)\">]</span><span style=\"color: var(--shiki-token-link)\">(https://placehold.co/1500x300.png?text=Remote%20Loaded%20Image)</span></span></code></pre></div>"}