vuepress-theme-plume/assets/markdown-include-B18tkUhl.js

13 lines
8.0 KiB
JavaScript

import{B as e,P as t,_ as n,f as r,g as i,h as a,l as o}from"./runtime-core.esm-bundler-CZvn3YaB.js";import{t as s}from"./plugin-vue_export-helper-CxTVcLa7.js";var c=JSON.parse(`{"path":"/config/plugins/markdown-include/","title":"Markdown Include | 配置","lang":"zh-CN","frontmatter":{"title":"Markdown Include","createTime":"2024/12/08 12:01:58","permalink":"/config/plugins/markdown-include/","description":"概述 在 Markdown 文件中导入其他 markdown 文件内容。 关联插件:@vuepress/plugin-markdown-include 配置 主题默认启用 markdownInclude。你还可以通过配置来自定义行为。 .vuepress/config.ts resolvePath 类型:(path: string, cwd: stri...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Markdown Include\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2025-10-07T15:13:09.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://theme-plume.vuejs.press/config/plugins/markdown-include/"}],["meta",{"property":"og:site_name","content":"Plume 主题"}],["meta",{"property":"og:title","content":"Markdown Include"}],["meta",{"property":"og:description","content":"概述 在 Markdown 文件中导入其他 markdown 文件内容。 关联插件:@vuepress/plugin-markdown-include 配置 主题默认启用 markdownInclude。你还可以通过配置来自定义行为。 .vuepress/config.ts resolvePath 类型:(path: string, cwd: stri..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2025-10-07T15:13:09.000Z"}],["meta",{"property":"article:modified_time","content":"2025-10-07T15:13:09.000Z"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://theme-plume.vuejs.press/en/config/plugins/markdown-include/"}]]},"readingTime":{"minutes":0.69,"words":208},"git":{"createdTime":1733634324000,"updatedTime":1759849989000,"contributors":[{"name":"pengzhanbo","username":"pengzhanbo","email":"volodymyr@foxmail.com","commits":3,"avatar":"https://avatars.githubusercontent.com/pengzhanbo?v=4","url":"https://github.com/pengzhanbo"}],"changelog":[{"hash":"4d2361a7046214fe0f4e4af01831107fd00e38ad","time":1759849989000,"email":"volodymyr@foxmail.com","author":"pengzhanbo","message":"feat(theme)!: add collections support (#704)"},{"hash":"0fd6cac57412002f4d72dc10378789b529adc357","time":1742063370000,"email":"volodymyr@foxmail.com","author":"pengzhanbo","message":"refactor(theme): improve types and flat config (#524)"},{"hash":"f47df1449b94f06bdf00afa33d32889f9b2ac845","time":1733634324000,"email":"volodymyr@foxmail.com","author":"pengzhanbo","message":"docs: update docs"}]},"autoDesc":true,"filePathRelative":"config/plugins/markdown-include.md","headers":[],"bulletin":false}`),l={name:`markdown-include.md`},u={class:`code-block-title`,"data-title":`.vuepress/config.ts`},d={class:`code-block-title-bar`},f={class:`title`};function p(s,c,l,p,m,h){let g=e(`VPIcon`);return t(),r(`div`,null,[c[2]||=a(`<h2 id="概述" tabindex="-1"><a class="header-anchor" href="#概述"><span>概述</span></a></h2><p>在 Markdown 文件中导入其他 markdown 文件内容。</p><p>关联插件:<a href="https://ecosystem.vuejs.press/zh/plugins/markdown/markdown-include.html" target="_blank" rel="noopener noreferrer">@vuepress/plugin-markdown-include</a></p><h2 id="配置" tabindex="-1"><a class="header-anchor" href="#配置"><span>配置</span></a></h2><p>主题默认启用 <code>markdownInclude</code>。你还可以通过配置来自定义行为。</p>`,5),o(`div`,u,[o(`div`,d,[o(`span`,f,[n(g,{provider:`iconify`,name:`vscode-icons:file-type-typescript`}),c[0]||=i(`.vuepress/config.ts`,-1)])]),c[1]||=a(`<div class="language-ts line-numbers-mode" data-highlighter="shiki" data-ext="ts" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212;"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-ts"><span class="line"><span style="--shiki-light:#1E754F;--shiki-dark:#4D9375;">export</span><span style="--shiki-light:#1E754F;--shiki-dark:#4D9375;"> default</span><span style="--shiki-light:#59873A;--shiki-dark:#80A665;"> defineUserConfig</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">({</span></span>
<span class="line"><span style="--shiki-light:#998418;--shiki-dark:#B8A965;"> theme</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">: </span><span style="--shiki-light:#59873A;--shiki-dark:#80A665;">plumeTheme</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">({</span></span>
<span class="line"><span style="--shiki-light:#998418;--shiki-dark:#B8A965;"> markdown</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">: {</span></span>
<span class="line"><span style="--shiki-light:#998418;--shiki-dark:#B8A965;"> include</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">: {</span></span>
<span class="line"><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> // ... options</span></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666;"> }</span></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666;"> },</span></span>
<span class="line"><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> // 也可以在 \`plugins.markdownInclude\` 中配置,但不推荐</span></span>
<span class="line"><span style="--shiki-light:#998418;--shiki-dark:#B8A965;"> plugins</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">: {</span></span>
<span class="line"><span style="--shiki-light:#998418;--shiki-dark:#B8A965;"> markdownInclude</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">: {},</span></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666;"> }</span></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666;"> })</span></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666;">})</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,1)]),c[3]||=a(`<h3 id="resolvepath" tabindex="-1"><a class="header-anchor" href="#resolvepath"><span>resolvePath</span></a></h3><ul><li>类型:<code>(path: string, cwd: string | null) =&gt; string</code></li><li>默认值:<code>(path) =&gt; path</code></li><li>详情:处理 include 文件路径。</li></ul><h3 id="deep" tabindex="-1"><a class="header-anchor" href="#deep"><span>deep</span></a></h3><ul><li>类型:<code>boolean</code></li><li>详情:是否启用图片 Figure 支持。</li></ul><h3 id="usecomment" tabindex="-1"><a class="header-anchor" href="#usecomment"><span>useComment</span></a></h3><ul><li>类型:<code>boolean</code></li><li>默认值:<code>true</code></li><li>详情:是否使用 <code>&lt;!-- @include: xxx --&gt;</code> 代替 <code>@include: xxx</code> 导入文件。</li></ul><h3 id="resolveimagepath" tabindex="-1"><a class="header-anchor" href="#resolveimagepath"><span>resolveImagePath</span></a></h3><ul><li>类型:<code>boolean</code></li><li>默认值:<code>true</code></li><li>详情:是否解析包含的 Markdown 文件的里的相对图像路径。</li></ul><h3 id="resolvelinkpath" tabindex="-1"><a class="header-anchor" href="#resolvelinkpath"><span>resolveLinkPath</span></a></h3><ul><li>类型:<code>boolean</code></li><li>默认值:<code>true</code></li><li>详情:是否解析包含的 Markdown 文件的里的文件相对路径。</li></ul>`,10)])}var m=s(l,[[`render`,p]]);export{c as _pageData,m as default};