vuepress-theme-plume/assets/qrcode-DuaHfS2R.js

62 lines
23 KiB
JavaScript

import{$ as e,B as t,P as n,_ as r,f as i,g as a,h as o,l as s}from"./runtime-core.esm-bundler-CZvn3YaB.js";import{t as c}from"./plugin-vue_export-helper-CxTVcLa7.js";var l=JSON.parse(`{"path":"/en/guide/markdown/qrcode/","title":"QR Code | Guide","lang":"en-US","frontmatter":{"title":"QR Code","icon":"uiw:qrcode","createTime":"2025/12/05 10:37:43","permalink":"/en/guide/markdown/qrcode/","badge":"New","description":"Overview In Markdown, you can embed QR code images generated from text using simple syntax, allowing them to be scanned when needed. The text can be: A remotely accessible link ...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"QR Code\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-02-14T10:14:19.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://theme-plume.vuejs.press/en/guide/markdown/qrcode/"}],["meta",{"property":"og:site_name","content":"Plume Theme"}],["meta",{"property":"og:title","content":"QR Code"}],["meta",{"property":"og:description","content":"Overview In Markdown, you can embed QR code images generated from text using simple syntax, allowing them to be scanned when needed. The text can be: A remotely accessible link ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2026-02-14T10:14:19.000Z"}],["meta",{"property":"article:modified_time","content":"2026-02-14T10:14:19.000Z"}],["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://theme-plume.vuejs.press/guide/markdown/qrcode/"}]]},"readingTime":{"minutes":3.1,"words":931},"git":{"createdTime":1764926293000,"updatedTime":1771064059000,"contributors":[{"name":"pengzhanbo","username":"pengzhanbo","email":"volodymyr@foxmail.com","commits":2,"avatar":"https://avatars.githubusercontent.com/pengzhanbo?v=4","url":"https://github.com/pengzhanbo"}],"changelog":[{"hash":"5930c6046224ee0b95a4f05fb60bf3e6e5b7957f","time":1771064059000,"email":"volodymyr@foxmail.com","author":"pengzhanbo","message":"docs: improve docs"},{"hash":"157281aec83f9029b7319825a49403ca115729ca","time":1764926293000,"email":"volodymyr@foxmail.com","author":"pengzhanbo","message":"feat(plugin-md-power): add qrcode syntax plugin for markdown (#777)"}]},"autoDesc":true,"filePathRelative":"en/guide/markdown/qrcode.md","headers":[],"bulletin":false}`),u={name:`qrcode.md`},d={class:`code-block-title`,"data-title":`.vuepress/config.ts`},f={class:`code-block-title-bar`},p={class:`title`},m={class:`vp-field-group`},h={class:`vp-field-group`},g={style:{margin:`16px 0`,display:`flex`,gap:`16px`}};function _(c,l,u,_,v,y){let b=t(`VPQRCode`),x=t(`VPIcon`),S=t(`VPField`);return n(),i(`div`,null,[r(b,{text:`https://github.com/pengzhanbo/vuepress-theme-plume`,mode:`img`}),l[14]||=o(`<h2 id="overview" tabindex="-1"><a class="header-anchor" href="#overview"><span>Overview</span></a></h2><p>In Markdown, you can embed QR code images generated from text using simple syntax, allowing them to be scanned when needed.</p><p>The text can be:</p><ul><li>A remotely accessible link address</li><li>A path to a <code>.md</code> file within the VuePress site <em>(both absolute and relative paths are supported)</em></li><li>Any plain text <em>(avoid overly long text)</em></li></ul><h2 id="configuration" tabindex="-1"><a class="header-anchor" href="#configuration"><span>Configuration</span></a></h2><p>This feature is disabled by default. You need to enable it in the <code>theme</code> configuration.</p>`,6),s(`div`,d,[s(`div`,f,[s(`span`,p,[r(x,{provider:`iconify`,name:`vscode-icons:file-type-typescript`}),l[0]||=a(`.vuepress/config.ts`,-1)])]),l[1]||=o(`<div class="language-ts" 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 has-diff 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 diff add"><span style="--shiki-light:#998418;--shiki-dark:#B8A965;"> qrcode</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">: </span><span style="--shiki-light:#1E754F;--shiki-dark:#4D9375;">true</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>`,1)]),l[15]||=o(`<h2 id="syntax" tabindex="-1"><a class="header-anchor" href="#syntax"><span>Syntax</span></a></h2><h3 id="inline-syntax" tabindex="-1"><a class="header-anchor" href="#inline-syntax"><span>Inline Syntax</span></a></h3><p>Inline syntax is suitable for shorter <code>text</code>, such as links.</p><div class="language-md" data-highlighter="shiki" data-ext="md" 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-md"><span class="line"><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;">&lt;!-- Basic Syntax --&gt;</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">@</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">[</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">qrcode</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">](</span><span style="--shiki-light:#393A3490;--shiki-light-text-decoration:underline;--shiki-dark:#DEDCD590;--shiki-dark-text-decoration:underline;">text</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">)</span></span>
<span class="line"><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;">&lt;!-- With Attributes --&gt;</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">@</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">[</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">qrcode card svg title=&quot;xxx&quot; align=&quot;center&quot;</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">](</span><span style="--shiki-light:#393A3490;--shiki-light-text-decoration:underline;--shiki-dark:#DEDCD590;--shiki-dark-text-decoration:underline;">text</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">)</span></span></code></pre></div><h3 id="container-syntax" tabindex="-1"><a class="header-anchor" href="#container-syntax"><span>Container Syntax</span></a></h3><p>Container syntax is suitable for longer <code>text</code>, such as paragraphs or multi-line text.</p><div class="language-md" data-highlighter="shiki" data-ext="md" 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-md"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">::: qrcode card svg title=&quot;xxx&quot; align=&quot;center&quot;</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">text</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">:::</span></span></code></pre></div><div class="hint-container warning"><p class="hint-container-title">QR codes generated from overly long text may be truncated and potentially unscannable.</p></div><h2 id="attributes" tabindex="-1"><a class="header-anchor" href="#attributes"><span>Attributes</span></a></h2>`,9),s(`div`,m,[r(S,{name:`card`,optional:``,type:`boolean`,"default-value":`false`},{default:e(()=>[...l[2]||=[s(`p`,null,`Whether to enable the card style.`,-1)]]),_:1}),r(S,{name:`svg`,optional:``,type:`boolean`,"default-value":`false`},{default:e(()=>[...l[3]||=[s(`p`,null,`Whether to render the QR code in SVG format. The default format is PNG.`,-1)]]),_:1}),r(S,{name:`title`,optional:``,type:`string`},{default:e(()=>[...l[4]||=[s(`p`,null,`The title of the QR code.`,-1)]]),_:1}),r(S,{name:`align`,optional:``,type:`'left' | 'center' | 'right'`,"default-value":`left`},{default:e(()=>[...l[5]||=[s(`p`,null,`The alignment of the QR code.`,-1)]]),_:1}),r(S,{name:`width`,optional:``,type:`number`,"default-value":`300`},{default:e(()=>[...l[6]||=[s(`p`,null,`The width of the QR code.`,-1)]]),_:1})]),l[16]||=s(`p`,null,`The following attribute configurations directly affect the final rendering of the QR code. Usually, the default values are sufficient and do not require configuration.`,-1),s(`div`,h,[r(S,{name:`light`,optional:``,type:`string`,"default-value":`#ffffffff`},{default:e(()=>[...l[7]||=[s(`p`,null,`The color for the light parts of the QR code, i.e., the background color.`,-1)]]),_:1}),r(S,{name:`dark`,optional:``,type:`string`,"default-value":`#000000ff`},{default:e(()=>[...l[8]||=[s(`p`,null,`The color for the dark parts of the QR code, i.e., the QR code color.`,-1)]]),_:1}),r(S,{name:`margin`,optional:``,type:`number`,"default-value":`2`},{default:e(()=>[...l[9]||=[s(`p`,null,`The margin of the QR code.`,-1)]]),_:1}),r(S,{name:`level`,optional:``,type:`'L' | 'M' | 'Q' | 'H'`,"default-value":`M`},{default:e(()=>[...l[10]||=[s(`p`,null,[s(`strong`,null,`Error Correction Level`)],-1),s(`p`,null,`Error correction allows the QR code to be successfully scanned even if it is dirty or damaged. Four levels are available depending on the operating environment.`,-1),s(`p`,null,`Higher levels provide better error resistance but reduce the data capacity of the symbol.`,-1),s(`p`,null,`If the QR code symbol is unlikely to be damaged, lower error correction levels like Low or Medium can be safely used.`,-1)]]),_:1}),r(S,{name:`version`,optional:``,type:`number`},{default:e(()=>[...l[11]||=[s(`p`,null,[s(`strong`,null,`QR Code Version`)],-1),s(`p`,null,[a(`If not specified, a more suitable value will be automatically calculated. Valid range: `),s(`code`,null,`1-40`),a(`.`)],-1)]]),_:1}),r(S,{name:`scale`,optional:``,type:`number`,"default-value":`4`},{default:e(()=>[...l[12]||=[s(`p`,null,`Scaling factor. A value of 1 means 1 pixel per module (black dot).`,-1)]]),_:1}),r(S,{name:`mask`,optional:``,type:`1 | 2 | 3 | 4 | 5 | 6 | 7`},{default:e(()=>[...l[13]||=[s(`p`,null,`The mask pattern used to mask the symbol.`,-1),s(`p`,null,`If not specified, a more suitable value will be automatically calculated.`,-1)]]),_:1})]),l[17]||=o(`<h2 id="examples" tabindex="-1"><a class="header-anchor" href="#examples"><span>Examples</span></a></h2><h3 id="accessible-remote-link" tabindex="-1"><a class="header-anchor" href="#accessible-remote-link"><span>Accessible Remote Link</span></a></h3><p><strong>Input:</strong></p><div class="language-md" data-highlighter="shiki" data-ext="md" 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-md"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">@</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">[</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">qrcode</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">](</span><span style="--shiki-light:#393A3490;--shiki-light-text-decoration:underline;--shiki-dark:#DEDCD590;--shiki-dark-text-decoration:underline;">https://github.com/pengzhanbo/vuepress-theme-plume</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">)</span></span></code></pre></div><p><strong>Output:</strong></p>`,5),r(b,{text:`https://github.com/pengzhanbo/vuepress-theme-plume`,mode:`img`}),l[18]||=o(`<h3 id="internal-page-path" tabindex="-1"><a class="header-anchor" href="#internal-page-path"><span>Internal Page Path</span></a></h3><p><strong>Input:</strong></p><div class="language-md" data-highlighter="shiki" data-ext="md" 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-md"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">@</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">[</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">qrcode</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">](</span><span style="--shiki-light:#393A3490;--shiki-light-text-decoration:underline;--shiki-dark:#DEDCD590;--shiki-dark-text-decoration:underline;">.</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">)</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> &lt;!-- \`.\` represents the current page address --&gt;</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">@</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">[</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">qrcode</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">](</span><span style="--shiki-light:#393A3490;--shiki-light-text-decoration:underline;--shiki-dark:#DEDCD590;--shiki-dark-text-decoration:underline;">./steps.md</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">)</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> &lt;!-- Relative path --&gt;</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">@</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">[</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">qrcode</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">](</span><span style="--shiki-light:#393A3490;--shiki-light-text-decoration:underline;--shiki-dark:#DEDCD590;--shiki-dark-text-decoration:underline;">/guide/markdown/qrcode.md</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">)</span><span style="--shiki-light:#A0ADA0;--shiki-dark:#758575DD;"> &lt;!-- Absolute path --&gt;</span></span></code></pre></div><p><strong>Output:</strong></p>`,4),s(`div`,g,[r(b,{text:`.`,mode:`img`}),r(b,{text:`./steps.md`,mode:`img`}),r(b,{text:`/guide/markdown/qrcode.md`,mode:`img`})]),l[19]||=o(`<h3 id="arbitrary-text" tabindex="-1"><a class="header-anchor" href="#arbitrary-text"><span>Arbitrary Text</span></a></h3><p><strong>Input:</strong></p><div class="language-md" data-highlighter="shiki" data-ext="md" 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-md"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">@</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">[</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">qrcode</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">]</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">(vuepress-theme-plume is an open-source VuePress theme)</span></span></code></pre></div><p><strong>Output:</strong></p>`,4),r(b,{text:`vuepress-theme-plume is an open-source VuePress theme`,mode:`img`}),l[20]||=o(`<p><strong>Input:</strong></p><div class="language-md line-numbers-mode" data-highlighter="shiki" data-ext="md" 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-md"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">::: qrcode title=&quot;The Road Not Taken · by Robert Frost&quot;</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">Two roads diverged in a yellow wood,</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">And sorry I could not travel both</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">And be one traveler, long I stood</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">And looked down one as far as I could</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">To where it bent in the undergrowth;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">Then took the other, as just as fair,</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">And having perhaps the better claim,</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">Because it was grassy and wanted wear;</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">Though as for that the passing there</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">Had worn them really about the same,</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">And both that morning equally lay</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">In leaves no step had trodden black.</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">Oh, I kept the first for another day!</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">Yet knowing how way leads on to way,</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">I doubted if I should ever come back.</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">I shall be telling this with a sigh</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">Somewhere ages and ages hence:</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">Two roads diverged in a wood, and I—</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">I took the one less traveled by,</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">And that has made all the difference.</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">:::</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 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><p><strong>Output:</strong></p>`,3),r(b,{text:`Two roads diverged in a yellow wood,
And sorry I could not travel both
And be one traveler, long I stood
And looked down one as far as I could
To where it bent in the undergrowth;
Then took the other, as just as fair,
And having perhaps the better claim,
Because it was grassy and wanted wear;
Though as for that the passing there
Had worn them really about the same,
And both that morning equally lay
In leaves no step had trodden black.
Oh, I kept the first for another day!
Yet knowing how way leads on to way,
I doubted if I should ever come back.
I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and I—
I took the one less traveled by,
And that has made all the difference.`,title:`The Road Not Taken · by Robert Frost`,mode:`img`}),l[21]||=o(`<h3 id="qr-code-card-with-information" tabindex="-1"><a class="header-anchor" href="#qr-code-card-with-information"><span>QR Code Card with Information</span></a></h3><p><strong>Input:</strong></p><div class="language-md" data-highlighter="shiki" data-ext="md" 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-md"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">@</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">[</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D;">qrcode card title=&quot;vuepress-theme-plume&quot;</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">](</span><span style="--shiki-light:#393A3490;--shiki-light-text-decoration:underline;--shiki-dark:#DEDCD590;--shiki-dark-text-decoration:underline;">https://github.com/pengzhanbo/vuepress-theme-plume</span><span style="--shiki-light:#999999;--shiki-dark:#666666;">)</span></span></code></pre></div><p>Equivalent to:</p><div class="language-md" data-highlighter="shiki" data-ext="md" 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-md"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">::: qrcode card title=&quot;vuepress-theme-plume&quot;</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">https://github.com/pengzhanbo/vuepress-theme-plume</span></span>
<span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE;">:::</span></span></code></pre></div><p><strong>Output:</strong></p>`,6),r(b,{text:`https://github.com/pengzhanbo/vuepress-theme-plume`,title:`vuepress-theme-plume`,mode:`card`})])}var v=c(u,[[`render`,_]]);export{l as _pageData,v as default};