Deploying to docs from @ LiteyukiStudio/LiteyukiBot@614d78b3fa ๐Ÿš€

This commit is contained in:
2024-09-20 19:13:26 +00:00
parent d797e3d6ec
commit 6c6d142f6d
134 changed files with 553 additions and 497 deletions

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{R as p}from"./chunks/theme.C8yLQ2CM.js";import{U as o,aa as u,ab as l,ac as c,ad as f,ae as d,af as m,ag as h,ah as g,ai as A,aj as y,d as P,u as v,y as w,x as C,ak as R,al as b,am as E,an as S}from"./chunks/framework.C4_mTacX.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return w(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&R(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function j(){globalThis.__VITEPRESS__=!0;const e=D(),a=x();a.provide(l,e);const t=c(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function x(){return g(T)}function D(){let e=o,a;return A(t=>{let n=y(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&j().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{j as createApp};
import{R as p}from"./chunks/theme.CnRznGU7.js";import{U as o,aa as u,ab as l,ac as c,ad as f,ae as d,af as m,ag as h,ah as g,ai as A,aj as y,d as P,u as v,y as w,x as C,ak as R,al as b,am as E,an as S}from"./chunks/framework.C4_mTacX.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return w(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&R(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function j(){globalThis.__VITEPRESS__=!0;const e=D(),a=x();a.provide(l,e);const t=c(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function x(){return g(T)}function D(){let e=o,a;return A(t=>{let n=y(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&j().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{j as createApp};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{g as c}from"./theme.C8yLQ2CM.js";import{d as e,o as a,c as n,j as t,t as i,k as p,_ as u}from"./framework.C4_mTacX.js";const _="https://github.com/",o="LiteyukiStudio/LiteyukiBot",b=`${_}${o}`,m={class:"contributor-bar"},l=e({__name:"ContributorBar",setup(h){const r=`https://contrib.rocks/image?repo=${o}`,s=`${b}/graphs/contributors`;return(d,f)=>(a(),n("div",m,[t("h2",null,i(p(c)("thx_contributors")),1),t("a",{href:s},[t("div",{class:"contributor-list"},[t("img",{src:r,alt:"Contributors"})])])]))}}),k=u(l,[["__scopeId","data-v-bc374713"]]);export{k as C};
import{g as c}from"./theme.CnRznGU7.js";import{d as e,o as a,c as n,j as t,t as i,k as p,_ as u}from"./framework.C4_mTacX.js";const _="https://github.com/",o="LiteyukiStudio/LiteyukiBot",b=`${_}${o}`,m={class:"contributor-bar"},l=e({__name:"ContributorBar",setup(h){const r=`https://contrib.rocks/image?repo=${o}`,s=`${b}/graphs/contributors`;return(d,f)=>(a(),n("div",m,[t("h2",null,i(p(c)("thx_contributors")),1),t("a",{href:s},[t("div",{class:"contributor-list"},[t("img",{src:r,alt:"Contributors"})])])]))}}),k=u(l,[["__scopeId","data-v-bc374713"]]);export{k as C};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{_ as e,c as t,o as i,a9 as a}from"./chunks/framework.C4_mTacX.js";const k=JSON.parse('{"title":"ๆœ€ไฝณๅฎž่ทต","description":"","frontmatter":{"title":"ๆœ€ไฝณๅฎž่ทต","order":10},"headers":[],"relativePath":"dev/best_practices.md","filePath":"zh/dev/best_practices.md","lastUpdated":1726859552000}'),r={name:"dev/best_practices.md"},o=a('<h1 id="ๆœ€ไฝณๅฎž่ทต" tabindex="-1">ๆœ€ไฝณๅฎž่ทต <a class="header-anchor" href="#ๆœ€ไฝณๅฎž่ทต" aria-label="Permalink to &quot;ๆœ€ไฝณๅฎž่ทต&quot;">โ€‹</a></h1><h2 id="ๆœบๅ™จไบบๅบ”็”จ" tabindex="-1">ๆœบๅ™จไบบๅบ”็”จ <a class="header-anchor" href="#ๆœบๅ™จไบบๅบ”็”จ" aria-label="Permalink to &quot;ๆœบๅ™จไบบๅบ”็”จ&quot;">โ€‹</a></h2><ul><li><a href="https://github.com/LiteyukiStudio/LiteyukiBot" target="_blank" rel="noreferrer">LiteyukiBot</a>๏ผš่ฝป้›ชๅฎ˜ๆ–นๆœบๅ™จไบบ</li><li><a href="https://github.com/TriM-Organization/LiteyukiBot-TriM" target="_blank" rel="noreferrer">LiteyukiBot-TriM</a>๏ผšTriM ๅฎ˜ๆ–นๅฎšๅˆถ่ฝป้›ชๆœบๅ™จไบบ</li><li><a href="https://git.liteyuki.icu/LiteyukiStudio/marsho-alpha" target="_blank" rel="noreferrer">Liteyuki Marsho</a>๏ผšๅŸบไบŽ ่ฝป้›ช ๅ’Œ github model ็š„ๅฏ็ˆฑ็Œซๅจ˜ๆœบๅ™จไบบ</li></ul><h2 id="ๆ’ไปถ" tabindex="-1">ๆ’ไปถ <a class="header-anchor" href="#ๆ’ไปถ" aria-label="Permalink to &quot;ๆ’ไปถ&quot;">โ€‹</a></h2><ul><li><a href="https://github.com/LiteyukiStudio/liteyukibot-plugin-nonebot" target="_blank" rel="noreferrer">liteyukibot-plugin-nonebot</a>๏ผš่ฝป้›ชๆœบๅ™จไบบ NoneBot ๆ’ไปถ๏ผŒ่ฎฉ่ฝป้›ชๆ”ฏๆŒ NoneBot</li><li><a href="https://github.com/LiteyukiStudio/nonebot-plugin-liteyukibot" target="_blank" rel="noreferrer">nonebot-plugin-liteyukibot</a>๏ผšNoneBot ๆ’ไปถ๏ผŒ่ฎฉ NoneBot ๆ”ฏๆŒ่ฝป้›ช</li></ul><h2 id="ๅ…ถไป–" tabindex="-1">ๅ…ถไป– <a class="header-anchor" href="#ๅ…ถไป–" aria-label="Permalink to &quot;ๅ…ถไป–&quot;">โ€‹</a></h2><ul><li><a href="https://starmap.liteyuki.icu" target="_blank" rel="noreferrer">liteyuki starmap</a>๏ผš่ฝป้›ชๅฎ˜ๆ–นๆ˜Ÿๅ›พ๏ผŒๅฑ•็คบ่ฝป้›ช็š„ๆ‰€ๆœ‰ๅฎžไพ‹ๅŠๅ…ถไฝ็ฝฎๅˆ†ๅธƒ</li><li><a href="https://timerainstarsky.github.io/TRSS_Liteyuki/" target="_blank" rel="noreferrer">TRSS_Liteyuki</a>๏ผšTRSS LiteyukiBot ็ฎก็†่„šๆœฌ</li></ul>',7),l=[o];function n(u,s,h,c,_,d){return i(),t("div",null,l)}const p=e(r,[["render",n]]);export{k as __pageData,p as default};

View File

@ -0,0 +1 @@
import{_ as e,c as t,o as i,a9 as a}from"./chunks/framework.C4_mTacX.js";const k=JSON.parse('{"title":"ๆœ€ไฝณๅฎž่ทต","description":"","frontmatter":{"title":"ๆœ€ไฝณๅฎž่ทต","order":10},"headers":[],"relativePath":"dev/best_practices.md","filePath":"zh/dev/best_practices.md","lastUpdated":1726859552000}'),r={name:"dev/best_practices.md"},o=a("",7),l=[o];function n(u,s,h,c,_,d){return i(),t("div",null,l)}const p=e(r,[["render",n]]);export{k as __pageData,p as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{C as e}from"./chunks/ContributorBar.BjlgZyYr.js";import{c as o,I as i,a9 as l,o as t}from"./chunks/framework.C4_mTacX.js";import"./chunks/theme.C8yLQ2CM.js";const a=l("",16),g=JSON.parse('{"title":"ๅผ€ๅ‘ๆŒ‡ๅ—","description":"","frontmatter":{"title":"ๅผ€ๅ‘ๆŒ‡ๅ—","order":0},"headers":[],"relativePath":"dev/guide.md","filePath":"zh/dev/guide.md","lastUpdated":1725389024000}'),r={name:"dev/guide.md"},m=Object.assign(r,{setup(d){return(c,u)=>(t(),o("div",null,[a,i(e)]))}});export{g as __pageData,m as default};
import{C as e}from"./chunks/ContributorBar.B0Ast80K.js";import{c as o,I as i,a9 as l,o as t}from"./chunks/framework.C4_mTacX.js";import"./chunks/theme.CnRznGU7.js";const a=l("",16),g=JSON.parse('{"title":"ๅผ€ๅ‘ๆŒ‡ๅ—","description":"","frontmatter":{"title":"ๅผ€ๅ‘ๆŒ‡ๅ—","order":0},"headers":[],"relativePath":"dev/guide.md","filePath":"zh/dev/guide.md","lastUpdated":1725389024000}'),r={name:"dev/guide.md"},m=Object.assign(r,{setup(d){return(c,u)=>(t(),o("div",null,[a,i(e)]))}});export{g as __pageData,m as default};

View File

@ -0,0 +1 @@
import{_ as t,c as e,o as i,a9 as a}from"./chunks/framework.C4_mTacX.js";const d=JSON.parse('{"title":"Best Practices","description":"","frontmatter":{"title":"Best Practices","order":10},"headers":[],"relativePath":"en/dev/best_practices.md","filePath":"en/dev/best_practices.md","lastUpdated":1726859552000}'),r={name:"en/dev/best_practices.md"},o=a('<h1 id="best-practices" tabindex="-1">Best Practices <a class="header-anchor" href="#best-practices" aria-label="Permalink to &quot;Best Practices&quot;">โ€‹</a></h1><h2 id="bot-applications" tabindex="-1">Bot applications <a class="header-anchor" href="#bot-applications" aria-label="Permalink to &quot;Bot applications&quot;">โ€‹</a></h2><ul><li><a href="https://github.com/LiteyukiStudio/LiteyukiBot" target="_blank" rel="noreferrer">LiteyukiBot</a>: Liteyuki Official Bot</li><li><a href="https://github.com/TriM-Organization/LiteyukiBot-TriM" target="_blank" rel="noreferrer">LiteyukiBot-TriM</a>: TriM Official Custom Liteyuki Bot</li><li><a href="https://git.liteyuki.icu/LiteyukiStudio/marsho-alpha" target="_blank" rel="noreferrer">Liteyuki Marsho</a>: A cute cat girl bot based on Liteyuki and the github model</li></ul><h2 id="plugins" tabindex="-1">plugins <a class="header-anchor" href="#plugins" aria-label="Permalink to &quot;plugins&quot;">โ€‹</a></h2><ul><li><a href="https://github.com/LiteyukiStudio/liteyukibot-plugin-nonebot" target="_blank" rel="noreferrer">liteyukibot-plugin-nonebot</a>: Liteyuki Bot NoneBot plugin, allowing Liteyuki to support NoneBot</li><li><a href="https://github.com/LiteyukiStudio/nonebot-plugin-liteyukibot" target="_blank" rel="noreferrer">nonebot-plugin-liteyukibot</a>: NoneBot plugin, allowing NoneBot to support Liteyuki</li></ul><h2 id="others" tabindex="-1">Others <a class="header-anchor" href="#others" aria-label="Permalink to &quot;Others&quot;">โ€‹</a></h2><ul><li><a href="https://starmap.liteyuki.icu" target="_blank" rel="noreferrer">liteyuki starmap</a>: Liteyuki official star map, showing all instances of Liteyuki and their location distribution</li><li><a href="https://timerainstarsky.github.io/TRSS_Liteyuki/" target="_blank" rel="noreferrer">TRSS_Liteyuki</a>: LiteyukiBot management script</li></ul>',7),l=[o];function n(s,u,c,h,p,k){return i(),e("div",null,l)}const _=t(r,[["render",n]]);export{d as __pageData,_ as default};

View File

@ -0,0 +1 @@
import{_ as t,c as e,o as i,a9 as a}from"./chunks/framework.C4_mTacX.js";const d=JSON.parse('{"title":"Best Practices","description":"","frontmatter":{"title":"Best Practices","order":10},"headers":[],"relativePath":"en/dev/best_practices.md","filePath":"en/dev/best_practices.md","lastUpdated":1726859552000}'),r={name:"en/dev/best_practices.md"},o=a("",7),l=[o];function n(s,u,c,h,p,k){return i(),e("div",null,l)}const _=t(r,[["render",n]]);export{d as __pageData,_ as default};

View File

@ -1 +0,0 @@
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const g=JSON.parse('{"title":"่ฟ›็จ‹้€šไฟก","description":"","frontmatter":{"title":"่ฟ›็จ‹้€šไฟก","order":4},"headers":[],"relativePath":"en/dev/comm.md","filePath":"en/dev/comm.md","lastUpdated":1725102337000}'),e={name:"en/dev/comm.md"},t=n("",19),l=[t];function h(p,k,r,o,d,c){return a(),i("div",null,l)}const y=s(e,[["render",h]]);export{g as __pageData,y as default};

View File

@ -1,4 +1,4 @@
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const g=JSON.parse('{"title":"่ฟ›็จ‹้€šไฟก","description":"","frontmatter":{"title":"่ฟ›็จ‹้€šไฟก","order":4},"headers":[],"relativePath":"en/dev/comm.md","filePath":"en/dev/comm.md","lastUpdated":1725102337000}'),e={name:"en/dev/comm.md"},t=n(`<h1 id="channel-communication" tabindex="-1"><strong>Channel Communication</strong> <a class="header-anchor" href="#channel-communication" aria-label="Permalink to &quot;**Channel Communication**&quot;">โ€‹</a></h1><h3 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to &quot;Introduction&quot;">โ€‹</a></h3><p>LiteyukiBot is running in the main process MainProcess, and other plugin framework processes are child processes that come with it. Therefore, it is impossible to communicate through shared memory and direct object transfer. Liteyuki provides a channel <a href="./api/comm/channel.html#class-channel-generic-t"><code>Channel</code></a> for inter-process communication like <code>go</code>. You can send messages to other processes through <a href="./api/comm/channel.html#class-channel-generic-t"><code>Channel</code></a> and listen to messages from other processes.</p><h3 id="example" tabindex="-1">Example <a class="header-anchor" href="#example" aria-label="Permalink to &quot;Example&quot;">โ€‹</a></h3><p>The channel is full-duplex, with two receiving modes, but only one mode can be used for a channel, that is, passive mode and active mode, passive mode is implemented by the <code>chan.on_receive()</code> decorator callback function, and active mode needs to call <code>chan.receive()</code> to implement</p><ul><li>ๅˆ›ๅปบๅญ่ฟ›็จ‹็š„ๅŒๆ—ถไผšๅˆๅง‹ๅŒ–ไธ€ไธช่ขซๅŠจ้€š้“ๅ’Œไธ€ไธชไธปๅŠจ้€š้“๏ผŒไธ”้€š้“ๆ ‡่ฏ†ไธบ<code>{process_name}-active</code>ๅ’Œ<code>{process_name}-passive</code>๏ผŒ</li><li>ไธป่ฟ›็จ‹ไธญ้€š่ฟ‡<code>get_channel</code>ๅ‡ฝๆ•ฐ่Žทๅ–้€š้“ๅฏน่ฑก</li><li>ๅญ่ฟ›็จ‹ไธญๅฏผๅ…ฅๅ•ไพ‹<code>active_channel</code>ๅŠ<code>passive_channel</code>ๅณๅฏ</li></ul><blockquote><p>ๅœจ่ฝป้›ชๆ’ไปถไธญ(ไธป่ฟ›็จ‹ไธญ)</p></blockquote><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> asyncio</span></span>
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const g=JSON.parse('{"title":"Process Communication","description":"","frontmatter":{"title":"Process Communication","order":4},"headers":[],"relativePath":"en/dev/comm.md","filePath":"en/dev/comm.md","lastUpdated":1726859552000}'),e={name:"en/dev/comm.md"},t=n(`<h1 id="channel-communication" tabindex="-1"><strong>Channel Communication</strong> <a class="header-anchor" href="#channel-communication" aria-label="Permalink to &quot;**Channel Communication**&quot;">โ€‹</a></h1><h3 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to &quot;Introduction&quot;">โ€‹</a></h3><p>LiteyukiBot is running in the main process MainProcess, and other plugin framework processes are child processes that come with it. Therefore, it is impossible to communicate through shared memory and direct object transfer. Liteyuki provides a channel <a href="./api/comm/channel.html#class-channel-generic-t"><code>Channel</code></a> for inter-process communication like <code>go</code>. You can send messages to other processes through <a href="./api/comm/channel.html#class-channel-generic-t"><code>Channel</code></a> and listen to messages from other processes.</p><h3 id="example" tabindex="-1">Example <a class="header-anchor" href="#example" aria-label="Permalink to &quot;Example&quot;">โ€‹</a></h3><p>The channel is full-duplex, with two receiving modes, but only one mode can be used for a channel, that is, passive mode and active mode, passive mode is implemented by the <code>chan.on_receive()</code> decorator callback function, and active mode needs to call <code>chan.receive()</code> to implement</p><ul><li>ๅˆ›ๅปบๅญ่ฟ›็จ‹็š„ๅŒๆ—ถไผšๅˆๅง‹ๅŒ–ไธ€ไธช่ขซๅŠจ้€š้“ๅ’Œไธ€ไธชไธปๅŠจ้€š้“๏ผŒไธ”้€š้“ๆ ‡่ฏ†ไธบ<code>{process_name}-active</code>ๅ’Œ<code>{process_name}-passive</code>๏ผŒ</li><li>ไธป่ฟ›็จ‹ไธญ้€š่ฟ‡<code>get_channel</code>ๅ‡ฝๆ•ฐ่Žทๅ–้€š้“ๅฏน่ฑก</li><li>ๅญ่ฟ›็จ‹ไธญๅฏผๅ…ฅๅ•ไพ‹<code>active_channel</code>ๅŠ<code>passive_channel</code>ๅณๅฏ</li></ul><blockquote><p>ๅœจ่ฝป้›ชๆ’ไปถไธญ(ไธป่ฟ›็จ‹ไธญ)</p></blockquote><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> asyncio</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> liteyuki.comm </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> get_channel, Channel</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> liteyuki </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> get_bot</span></span>

View File

@ -0,0 +1 @@
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const g=JSON.parse('{"title":"Process Communication","description":"","frontmatter":{"title":"Process Communication","order":4},"headers":[],"relativePath":"en/dev/comm.md","filePath":"en/dev/comm.md","lastUpdated":1726859552000}'),e={name:"en/dev/comm.md"},t=n("",19),l=[t];function h(p,k,r,o,d,c){return a(),i("div",null,l)}const y=s(e,[["render",h]]);export{g as __pageData,y as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{C as e}from"./chunks/ContributorBar.BjlgZyYr.js";import{c as o,I as t,a9 as i,o as r}from"./chunks/framework.C4_mTacX.js";import"./chunks/theme.C8yLQ2CM.js";const a=i("",16),p=JSON.parse('{"title":"Development Guide","description":"","frontmatter":{"title":"Development Guide","order":0},"headers":[],"relativePath":"en/dev/guide.md","filePath":"en/dev/guide.md","lastUpdated":1725389024000}'),l={name:"en/dev/guide.md"},g=Object.assign(l,{setup(n){return(d,s)=>(r(),o("div",null,[a,t(e)]))}});export{p as __pageData,g as default};
import{C as e}from"./chunks/ContributorBar.B0Ast80K.js";import{c as o,I as t,a9 as i,o as r}from"./chunks/framework.C4_mTacX.js";import"./chunks/theme.CnRznGU7.js";const a=i("",16),p=JSON.parse('{"title":"Development Guide","description":"","frontmatter":{"title":"Development Guide","order":0},"headers":[],"relativePath":"en/dev/guide.md","filePath":"en/dev/guide.md","lastUpdated":1725389024000}'),l={name:"en/dev/guide.md"},g=Object.assign(l,{setup(n){return(d,s)=>(r(),o("div",null,[a,t(e)]))}});export{p as __pageData,g as default};

View File

@ -1 +0,0 @@
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const F=JSON.parse('{"title":"่ฝป้›ชๅ‡ฝๆ•ฐ","description":"","frontmatter":{"title":"่ฝป้›ชๅ‡ฝๆ•ฐ","order":2},"headers":[],"relativePath":"en/dev/lyfunc.md","filePath":"en/dev/lyfunc.md","lastUpdated":1725102337000}'),t={name:"en/dev/lyfunc.md"},l=n("",19),e=[l];function h(p,k,d,r,o,c){return a(),i("div",null,e)}const y=s(t,[["render",h]]);export{F as __pageData,y as default};

View File

@ -1,4 +1,4 @@
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const F=JSON.parse('{"title":"่ฝป้›ชๅ‡ฝๆ•ฐ","description":"","frontmatter":{"title":"่ฝป้›ชๅ‡ฝๆ•ฐ","order":2},"headers":[],"relativePath":"en/dev/lyfunc.md","filePath":"en/dev/lyfunc.md","lastUpdated":1725102337000}'),t={name:"en/dev/lyfunc.md"},l=n(`<h1 id="่ฝป้›ชๅ‡ฝๆ•ฐ" tabindex="-1"><strong>่ฝป้›ชๅ‡ฝๆ•ฐ</strong> <a class="header-anchor" href="#่ฝป้›ชๅ‡ฝๆ•ฐ" aria-label="Permalink to &quot;**่ฝป้›ชๅ‡ฝๆ•ฐ**&quot;">โ€‹</a></h1><p>่ฝป้›ชๅ‡ฝๆ•ฐ Liteyuki Function ๆ˜ฏ่ฝป้›ช็š„ไธ€ไธชๅŠŸ่ƒฝ๏ผŒๅฎƒๅ…่ฎธไฝ ๅœจ่ฝป้›ชไธญ่ฟ่กŒไธ€ไบ›่‡ชๅฎšไน‰็š„็”ฑๆ•ฐๆฎ้ฉฑๅŠจ็š„ๅ‘ฝไปค๏ผŒ็ฑปไผผไบŽMinecraft็š„mcfunction๏ผŒๅฑžไบŽ่ต„ๆบๅŒ…็š„ไธ€้ƒจๅˆ†๏ผŒไฝ†้œ€ๅ•็‹ฌ่ตท็ฏ‡ๅน….</p><h3 id="ๅ‡ฝๆ•ฐๆ–‡ไปถ" tabindex="-1"><strong>ๅ‡ฝๆ•ฐๆ–‡ไปถ</strong> <a class="header-anchor" href="#ๅ‡ฝๆ•ฐๆ–‡ไปถ" aria-label="Permalink to &quot;**ๅ‡ฝๆ•ฐๆ–‡ไปถ**&quot;">โ€‹</a></h3><p>ๅ‡ฝๆ•ฐๆ–‡ไปถๆ”พๅœจ่ต„ๆบๅŒ…็š„<code>functions</code>็›ฎๅฝ•ไธ‹๏ผŒๆ–‡ไปถๅไปฅ<code>.mcfunction</code> <code>.lyfunction</code> <code>.lyf</code>็ป“ๅฐพ๏ผŒไพ‹ๅฆ‚<code>test.mcfunction</code>๏ผŒๆ–‡ไปถๅ†…ๅฎนไธบไธ€็ณปๅˆ—็š„ๅ‘ฝไปค๏ผŒๆฏ่กŒไธ€ไธชๅ‘ฝไปค๏ผŒๆ”ฏๆŒๅ•่กŒๆณจ้‡Š<code>#</code>(็ผ–่พ‘ๆ—ถ็š„่ฏญๆณ•้ซ˜ไบฎๅฏ้‡‡ๅ–<code>shell</code>ๆ ผๅผ)๏ผŒไพ‹ๅฆ‚๏ผš</p><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># ๅœจๅ‘ไฟกๅ™จ่พ“ๅ‡บ&quot;hello world&quot;</span></span>
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const F=JSON.parse('{"title":"Liteyuki Function","description":"","frontmatter":{"title":"Liteyuki Function","order":2},"headers":[],"relativePath":"en/dev/lyfunc.md","filePath":"en/dev/lyfunc.md","lastUpdated":1726859552000}'),t={name:"en/dev/lyfunc.md"},l=n(`<h1 id="่ฝป้›ชๅ‡ฝๆ•ฐ" tabindex="-1"><strong>่ฝป้›ชๅ‡ฝๆ•ฐ</strong> <a class="header-anchor" href="#่ฝป้›ชๅ‡ฝๆ•ฐ" aria-label="Permalink to &quot;**่ฝป้›ชๅ‡ฝๆ•ฐ**&quot;">โ€‹</a></h1><p>่ฝป้›ชๅ‡ฝๆ•ฐ Liteyuki Function ๆ˜ฏ่ฝป้›ช็š„ไธ€ไธชๅŠŸ่ƒฝ๏ผŒๅฎƒๅ…่ฎธไฝ ๅœจ่ฝป้›ชไธญ่ฟ่กŒไธ€ไบ›่‡ชๅฎšไน‰็š„็”ฑๆ•ฐๆฎ้ฉฑๅŠจ็š„ๅ‘ฝไปค๏ผŒ็ฑปไผผไบŽMinecraft็š„mcfunction๏ผŒๅฑžไบŽ่ต„ๆบๅŒ…็š„ไธ€้ƒจๅˆ†๏ผŒไฝ†้œ€ๅ•็‹ฌ่ตท็ฏ‡ๅน….</p><h3 id="ๅ‡ฝๆ•ฐๆ–‡ไปถ" tabindex="-1"><strong>ๅ‡ฝๆ•ฐๆ–‡ไปถ</strong> <a class="header-anchor" href="#ๅ‡ฝๆ•ฐๆ–‡ไปถ" aria-label="Permalink to &quot;**ๅ‡ฝๆ•ฐๆ–‡ไปถ**&quot;">โ€‹</a></h3><p>ๅ‡ฝๆ•ฐๆ–‡ไปถๆ”พๅœจ่ต„ๆบๅŒ…็š„<code>functions</code>็›ฎๅฝ•ไธ‹๏ผŒๆ–‡ไปถๅไปฅ<code>.mcfunction</code> <code>.lyfunction</code> <code>.lyf</code>็ป“ๅฐพ๏ผŒไพ‹ๅฆ‚<code>test.mcfunction</code>๏ผŒๆ–‡ไปถๅ†…ๅฎนไธบไธ€็ณปๅˆ—็š„ๅ‘ฝไปค๏ผŒๆฏ่กŒไธ€ไธชๅ‘ฝไปค๏ผŒๆ”ฏๆŒๅ•่กŒๆณจ้‡Š<code>#</code>(็ผ–่พ‘ๆ—ถ็š„่ฏญๆณ•้ซ˜ไบฎๅฏ้‡‡ๅ–<code>shell</code>ๆ ผๅผ)๏ผŒไพ‹ๅฆ‚๏ผš</p><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># ๅœจๅ‘ไฟกๅ™จ่พ“ๅ‡บ&quot;hello world&quot;</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">cmd</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> echo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> hello</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> world</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># ๅฆ‚ๆžœไฝ ๆƒณๅŒๆ—ถ่พ“ๅ‡บๅคš่กŒๅ†…ๅฎนๅฏไปฅๅฐ่ฏ•ๆข่กŒ็ฌฆ(Pythonๆ ผๅผ)</span></span>

View File

@ -0,0 +1 @@
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const F=JSON.parse('{"title":"Liteyuki Function","description":"","frontmatter":{"title":"Liteyuki Function","order":2},"headers":[],"relativePath":"en/dev/lyfunc.md","filePath":"en/dev/lyfunc.md","lastUpdated":1726859552000}'),t={name:"en/dev/lyfunc.md"},l=n("",19),e=[l];function h(p,k,d,r,o,c){return a(),i("div",null,e)}const y=s(t,[["render",h]]);export{F as __pageData,y as default};

View File

@ -1 +0,0 @@
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const y=JSON.parse('{"title":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘","description":"","frontmatter":{"title":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘","order":3},"headers":[],"relativePath":"en/dev/plugin.md","filePath":"en/dev/plugin.md","lastUpdated":1725102337000}'),t={name:"en/dev/plugin.md"},h=n("",19),l=[h];function p(e,k,d,r,E,o){return a(),i("div",null,l)}const c=s(t,[["render",p]]);export{y as __pageData,c as default};

View File

@ -1,4 +1,4 @@
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const y=JSON.parse('{"title":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘","description":"","frontmatter":{"title":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘","order":3},"headers":[],"relativePath":"en/dev/plugin.md","filePath":"en/dev/plugin.md","lastUpdated":1725102337000}'),t={name:"en/dev/plugin.md"},h=n(`<h1 id="็ฎ€ไป‹" tabindex="-1">็ฎ€ไป‹ <a class="header-anchor" href="#็ฎ€ไป‹" aria-label="Permalink to &quot;็ฎ€ไป‹&quot;">โ€‹</a></h1><p>่ฝป้›ชๆ’ไปถๆ˜ฏ่ฝป้›ชๅ†…็ฝฎ็š„ไธ€้ƒจๅˆ†ๅŠŸ่ƒฝ๏ผŒ่ฟ่กŒๅœจไธป่ฟ›็จ‹ไธญ๏ผŒๅฏไปฅๅพˆ้ซ˜็จ‹ๅบฆๅœฐๆ‰ฉๅฑ•่ฝป้›ช็š„ๅŠŸ่ƒฝ</p><h2 id="ๅผ€ๅง‹" tabindex="-1">ๅผ€ๅง‹ <a class="header-anchor" href="#ๅผ€ๅง‹" aria-label="Permalink to &quot;ๅผ€ๅง‹&quot;">โ€‹</a></h2><h3 id="ๅˆ›ๅปบๆ’ไปถ" tabindex="-1">ๅˆ›ๅปบๆ’ไปถ <a class="header-anchor" href="#ๅˆ›ๅปบๆ’ไปถ" aria-label="Permalink to &quot;ๅˆ›ๅปบๆ’ไปถ&quot;">โ€‹</a></h3><p>ไธ€ไธช<code>.py</code>ๆ–‡ไปถๆˆ–ไธ€ไธชๅŒ…ๅซ<code>__init__.py</code>็š„ๆ–‡ไปถๅคนๅณๅฏ่ขซ่ฏ†ๅˆซไธบๆ’ไปถ</p><p>้ฆ–ๅ…ˆๅˆ›ๅปบไธ€ไธชๆ–‡ไปถๅคน๏ผŒไพ‹ๅฆ‚<code>watchdog_plugin</code>๏ผŒๅนถๅœจๅ…ถไธญๅˆ›ๅปบไธ€ไธช<code>__init__.py</code>ๆ–‡ไปถ๏ผŒๅณๅฏๅˆ›ๅปบไธ€ไธชๆ’ไปถ</p><p><code>__init__.py</code></p><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> liteyuki.plugin </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> PluginMetadata, PluginType</span></span>
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const y=JSON.parse('{"title":"Liteyuki Plugin","description":"","frontmatter":{"title":"Liteyuki Plugin","order":3},"headers":[],"relativePath":"en/dev/plugin.md","filePath":"en/dev/plugin.md","lastUpdated":1726859552000}'),t={name:"en/dev/plugin.md"},h=n(`<h1 id="็ฎ€ไป‹" tabindex="-1">็ฎ€ไป‹ <a class="header-anchor" href="#็ฎ€ไป‹" aria-label="Permalink to &quot;็ฎ€ไป‹&quot;">โ€‹</a></h1><p>่ฝป้›ชๆ’ไปถๆ˜ฏ่ฝป้›ชๅ†…็ฝฎ็š„ไธ€้ƒจๅˆ†ๅŠŸ่ƒฝ๏ผŒ่ฟ่กŒๅœจไธป่ฟ›็จ‹ไธญ๏ผŒๅฏไปฅๅพˆ้ซ˜็จ‹ๅบฆๅœฐๆ‰ฉๅฑ•่ฝป้›ช็š„ๅŠŸ่ƒฝ</p><h2 id="ๅผ€ๅง‹" tabindex="-1">ๅผ€ๅง‹ <a class="header-anchor" href="#ๅผ€ๅง‹" aria-label="Permalink to &quot;ๅผ€ๅง‹&quot;">โ€‹</a></h2><h3 id="ๅˆ›ๅปบๆ’ไปถ" tabindex="-1">ๅˆ›ๅปบๆ’ไปถ <a class="header-anchor" href="#ๅˆ›ๅปบๆ’ไปถ" aria-label="Permalink to &quot;ๅˆ›ๅปบๆ’ไปถ&quot;">โ€‹</a></h3><p>ไธ€ไธช<code>.py</code>ๆ–‡ไปถๆˆ–ไธ€ไธชๅŒ…ๅซ<code>__init__.py</code>็š„ๆ–‡ไปถๅคนๅณๅฏ่ขซ่ฏ†ๅˆซไธบๆ’ไปถ</p><p>้ฆ–ๅ…ˆๅˆ›ๅปบไธ€ไธชๆ–‡ไปถๅคน๏ผŒไพ‹ๅฆ‚<code>watchdog_plugin</code>๏ผŒๅนถๅœจๅ…ถไธญๅˆ›ๅปบไธ€ไธช<code>__init__.py</code>ๆ–‡ไปถ๏ผŒๅณๅฏๅˆ›ๅปบไธ€ไธชๆ’ไปถ</p><p><code>__init__.py</code></p><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> liteyuki.plugin </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> PluginMetadata, PluginType</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">from</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> .watch_dog </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">import</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> *</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # ๅฏผๅ…ฅ้€ป่พ‘้ƒจๅˆ†</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># ๅฎšไน‰ๆ’ไปถๅ…ƒๆ•ฐๆฎ</span></span>

View File

@ -0,0 +1 @@
import{_ as s,c as i,o as a,a9 as n}from"./chunks/framework.C4_mTacX.js";const y=JSON.parse('{"title":"Liteyuki Plugin","description":"","frontmatter":{"title":"Liteyuki Plugin","order":3},"headers":[],"relativePath":"en/dev/plugin.md","filePath":"en/dev/plugin.md","lastUpdated":1726859552000}'),t={name:"en/dev/plugin.md"},h=n("",19),l=[h];function p(e,k,d,r,E,o){return a(),i("div",null,l)}const c=s(t,[["render",p]]);export{y as __pageData,c as default};

View File

@ -1,4 +1,4 @@
import{_ as s,c as a,o as i,a9 as e}from"./chunks/framework.C4_mTacX.js";const m=JSON.parse('{"title":"่ต„ๆบๅŒ…ๅผ€ๅ‘","description":"","frontmatter":{"title":"่ต„ๆบๅŒ…ๅผ€ๅ‘","order":1},"headers":[],"relativePath":"en/dev/resource.md","filePath":"en/dev/resource.md","lastUpdated":1725102337000}'),l={name:"en/dev/resource.md"},t=e(`<h1 id="็ฎ€ไป‹" tabindex="-1">็ฎ€ไป‹ <a class="header-anchor" href="#็ฎ€ไป‹" aria-label="Permalink to &quot;็ฎ€ไป‹&quot;">โ€‹</a></h1><p>่ต„ๆบๅŒ…,ไบฆๅฏๆ นๆฎ็”จ้€”็งฐไธบไธป้ข˜ๅŒ…ใ€ๅญ—ไฝ“ๅŒ…ใ€่ฏญ่จ€ๅŒ…็ญ‰๏ผŒๅฎƒๅ…่ฎธไฝ ไธ€ๅฎš็จ‹ๅบฆไธŠ่‡ชๅฎšไน‰่ฝป้›ช็š„ๅค–่ง‚,ๅนถไธ”ไธ็”จไฟฎๆ”นๆบไปฃ็ </p><ul><li><a href="./../store/resource.html">่ต„ๆบ/ไธป้ข˜ๅ•†ๅบ—</a>ๆไพ›ไบ†ไธ€ไบ›่ต„ๆบๅŒ…ไพ›ไฝ ้€‰ๆ‹ฉ๏ผŒไฝ ไนŸๅฏไปฅ่‡ชๅทฑๅˆถไฝœ่ต„ๆบๅŒ…</li><li>่ต„ๆบๅŒ…็š„ๅˆถไฝœๅพˆ็ฎ€ๅ•๏ผŒๅฆ‚ๆžœไฝ ๆŽฅ่งฆ่ฟ‡<code>Minecraft</code>็š„่ต„ๆบๅŒ…๏ผŒ้‚ฃไนˆไฝ ่ƒฝๅคŸๅพˆๅฟซๅฐฑไธŠๆ‰‹๏ผŒไป…้œ€ๆŒ‰็…งๅŽŸๆœ‰่ทฏๅพ„่ฟ›่กŒๆ–‡ไปถๆ›ฟๆขๅณๅฏ๏ผŒ่ฎฒ่ตทๆ‰“ๅŒ…ๆˆไธ€ไธชๆ–ฐ็š„่ต„ๆบๅŒ…ใ€‚</li><li>้ƒจๅˆ†ๅ†…ๅฎนๅˆถไฝœ้œ€่ฆไธ€็‚น็‚นๅ‰็ซฏๅŸบ็ก€,ไพ‹ๅฆ‚<code>html</code>๏ผŒ<code>css</code></li><li>่ฝป้›ชๅŽŸ็‰ˆ่ต„ๆบๅŒ…่ฏทๆŸฅ็œ‹<code>LiteyukiBot/liteyuki/resources</code>๏ผŒๅฏไปฅๅœจๆญคๅŸบ็ก€ไธŠ่ฟ›่กŒไฟฎๆ”น</li><li>ๆฌข่ฟŽๅ„ไฝๆŠ•็จฟ่ต„ๆบๅŒ…ๅˆฐ่ฝป้›ช่ต„ๆบๅ•†ๅบ—</li></ul><p>่ฏทๆณจๆ„๏ผŒไธป้ข˜ๅŒ…ไธญ็š„htmlๆธฒๆŸ“ไฝฟ็”จJsๆฅ่ง„ๅฎšๆ•ฐๆฎ็š„ๆธฒๆŸ“ไฝ็ฝฎ๏ผŒ่ฏท็กฎไฟๆ‚จๆ‰€็ผ–ๅ†™็š„htmlไปฃ็ ่ƒฝ่ขซBot่งฃๆž๏ผŒๅฆๅˆ™ไผšๅฏผ่‡ดๆธฒๆŸ“ๅคฑ่ดฅๆˆ–ๆธฒๆŸ“็ป“ๆžœไธ็†ๆƒณ/ๅผ‚ๅธธ/้”™ไฝ็ญ‰ๆ— ๆณ•้ข„ๆ–™็š„ไบ‹ๆƒ…ๅ‘็”Ÿใ€‚ๆŽจ่ๅœจ็ผ–ๅ†™htmlๆ—ถๅŒๆ—ถๆ›ดๆ”นๅฏนๅบ”Jsไปฃ็ ๏ผŒไปฅ้ฟๅ…ๅ‡บ็Žฐๆ— ๆณ•้ข„ๆ–™็š„้—ฎ้ข˜ใ€‚</p><hr><h2 id="ๅŠ ่ฝฝ่ต„ๆบๅŒ…" tabindex="-1">ๅŠ ่ฝฝ่ต„ๆบๅŒ… <a class="header-anchor" href="#ๅŠ ่ฝฝ่ต„ๆบๅŒ…" aria-label="Permalink to &quot;ๅŠ ่ฝฝ่ต„ๆบๅŒ…&quot;">โ€‹</a></h2><ul><li>่ต„ๆบๅŒ…้€šๅธธๆ˜ฏไปฅ<code>.zip</code>ๆ ผๅผๅŽ‹็ผฉ็š„๏ผŒๅช้œ€่ฆๅฐ†ๅ…ถ่งฃๅŽ‹ๅˆฐๆ น็›ฎๅฝ•<code>resources</code>็›ฎๅฝ•ไธ‹ๅณๅฏ๏ผŒๆณจๆ„ไธ่ฆๅตŒๅฅ—ๆ–‡ไปถๅคน,ๆญฃๅธธ็š„่ทฏๅพ„ๅบ”่ฏฅๆ˜ฏ่ฟ™ๆ ท็š„</li></ul><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">main.py</span></span>
import{_ as s,c as a,o as i,a9 as e}from"./chunks/framework.C4_mTacX.js";const m=JSON.parse('{"title":"Resource Pack","description":"","frontmatter":{"title":"Resource Pack","order":1},"headers":[],"relativePath":"en/dev/resource.md","filePath":"en/dev/resource.md","lastUpdated":1726859552000}'),l={name:"en/dev/resource.md"},t=e(`<h1 id="็ฎ€ไป‹" tabindex="-1">็ฎ€ไป‹ <a class="header-anchor" href="#็ฎ€ไป‹" aria-label="Permalink to &quot;็ฎ€ไป‹&quot;">โ€‹</a></h1><p>่ต„ๆบๅŒ…,ไบฆๅฏๆ นๆฎ็”จ้€”็งฐไธบไธป้ข˜ๅŒ…ใ€ๅญ—ไฝ“ๅŒ…ใ€่ฏญ่จ€ๅŒ…็ญ‰๏ผŒๅฎƒๅ…่ฎธไฝ ไธ€ๅฎš็จ‹ๅบฆไธŠ่‡ชๅฎšไน‰่ฝป้›ช็š„ๅค–่ง‚,ๅนถไธ”ไธ็”จไฟฎๆ”นๆบไปฃ็ </p><ul><li><a href="./../store/resource.html">่ต„ๆบ/ไธป้ข˜ๅ•†ๅบ—</a>ๆไพ›ไบ†ไธ€ไบ›่ต„ๆบๅŒ…ไพ›ไฝ ้€‰ๆ‹ฉ๏ผŒไฝ ไนŸๅฏไปฅ่‡ชๅทฑๅˆถไฝœ่ต„ๆบๅŒ…</li><li>่ต„ๆบๅŒ…็š„ๅˆถไฝœๅพˆ็ฎ€ๅ•๏ผŒๅฆ‚ๆžœไฝ ๆŽฅ่งฆ่ฟ‡<code>Minecraft</code>็š„่ต„ๆบๅŒ…๏ผŒ้‚ฃไนˆไฝ ่ƒฝๅคŸๅพˆๅฟซๅฐฑไธŠๆ‰‹๏ผŒไป…้œ€ๆŒ‰็…งๅŽŸๆœ‰่ทฏๅพ„่ฟ›่กŒๆ–‡ไปถๆ›ฟๆขๅณๅฏ๏ผŒ่ฎฒ่ตทๆ‰“ๅŒ…ๆˆไธ€ไธชๆ–ฐ็š„่ต„ๆบๅŒ…ใ€‚</li><li>้ƒจๅˆ†ๅ†…ๅฎนๅˆถไฝœ้œ€่ฆไธ€็‚น็‚นๅ‰็ซฏๅŸบ็ก€,ไพ‹ๅฆ‚<code>html</code>๏ผŒ<code>css</code></li><li>่ฝป้›ชๅŽŸ็‰ˆ่ต„ๆบๅŒ…่ฏทๆŸฅ็œ‹<code>LiteyukiBot/liteyuki/resources</code>๏ผŒๅฏไปฅๅœจๆญคๅŸบ็ก€ไธŠ่ฟ›่กŒไฟฎๆ”น</li><li>ๆฌข่ฟŽๅ„ไฝๆŠ•็จฟ่ต„ๆบๅŒ…ๅˆฐ่ฝป้›ช่ต„ๆบๅ•†ๅบ—</li></ul><p>่ฏทๆณจๆ„๏ผŒไธป้ข˜ๅŒ…ไธญ็š„htmlๆธฒๆŸ“ไฝฟ็”จJsๆฅ่ง„ๅฎšๆ•ฐๆฎ็š„ๆธฒๆŸ“ไฝ็ฝฎ๏ผŒ่ฏท็กฎไฟๆ‚จๆ‰€็ผ–ๅ†™็š„htmlไปฃ็ ่ƒฝ่ขซBot่งฃๆž๏ผŒๅฆๅˆ™ไผšๅฏผ่‡ดๆธฒๆŸ“ๅคฑ่ดฅๆˆ–ๆธฒๆŸ“็ป“ๆžœไธ็†ๆƒณ/ๅผ‚ๅธธ/้”™ไฝ็ญ‰ๆ— ๆณ•้ข„ๆ–™็š„ไบ‹ๆƒ…ๅ‘็”Ÿใ€‚ๆŽจ่ๅœจ็ผ–ๅ†™htmlๆ—ถๅŒๆ—ถๆ›ดๆ”นๅฏนๅบ”Jsไปฃ็ ๏ผŒไปฅ้ฟๅ…ๅ‡บ็Žฐๆ— ๆณ•้ข„ๆ–™็š„้—ฎ้ข˜ใ€‚</p><hr><h2 id="ๅŠ ่ฝฝ่ต„ๆบๅŒ…" tabindex="-1">ๅŠ ่ฝฝ่ต„ๆบๅŒ… <a class="header-anchor" href="#ๅŠ ่ฝฝ่ต„ๆบๅŒ…" aria-label="Permalink to &quot;ๅŠ ่ฝฝ่ต„ๆบๅŒ…&quot;">โ€‹</a></h2><ul><li>่ต„ๆบๅŒ…้€šๅธธๆ˜ฏไปฅ<code>.zip</code>ๆ ผๅผๅŽ‹็ผฉ็š„๏ผŒๅช้œ€่ฆๅฐ†ๅ…ถ่งฃๅŽ‹ๅˆฐๆ น็›ฎๅฝ•<code>resources</code>็›ฎๅฝ•ไธ‹ๅณๅฏ๏ผŒๆณจๆ„ไธ่ฆๅตŒๅฅ—ๆ–‡ไปถๅคน,ๆญฃๅธธ็š„่ทฏๅพ„ๅบ”่ฏฅๆ˜ฏ่ฟ™ๆ ท็š„</li></ul><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">main.py</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">resources</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">โ””โ”€resource_pack_1</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> โ”œโ”€metadata.yml</span></span>

View File

@ -0,0 +1 @@
import{_ as s,c as a,o as i,a9 as e}from"./chunks/framework.C4_mTacX.js";const m=JSON.parse('{"title":"Resource Pack","description":"","frontmatter":{"title":"Resource Pack","order":1},"headers":[],"relativePath":"en/dev/resource.md","filePath":"en/dev/resource.md","lastUpdated":1726859552000}'),l={name:"en/dev/resource.md"},t=e("",12),n=[t];function p(c,d,h,o,r,k){return i(),a("div",null,n)}const y=s(l,[["render",p]]);export{m as __pageData,y as default};

View File

@ -1 +0,0 @@
import{_ as s,c as a,o as i,a9 as e}from"./chunks/framework.C4_mTacX.js";const m=JSON.parse('{"title":"่ต„ๆบๅŒ…ๅผ€ๅ‘","description":"","frontmatter":{"title":"่ต„ๆบๅŒ…ๅผ€ๅ‘","order":1},"headers":[],"relativePath":"en/dev/resource.md","filePath":"en/dev/resource.md","lastUpdated":1725102337000}'),l={name:"en/dev/resource.md"},t=e("",12),n=[t];function p(c,d,h,o,r,k){return i(),a("div",null,n)}const y=s(l,[["render",p]]);export{m as __pageData,y as default};

View File

@ -1 +0,0 @@
import{_ as e,c as t,o as i}from"./chunks/framework.C4_mTacX.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LiteyukiBot","tagline":"An integrated chat bot application and management framework","actions":[{"theme":"brand","text":"๐Ÿš€ Get Started","link":"./deploy/install"},{"theme":"alt","text":"๐Ÿ“– Manual","link":"./usage/basic"},{"theme":"alt","text":"๐Ÿ“ฆ Extensions","link":"./store/"}],"image":{"light":"/liteyuki.svg","dark":"/liteyuki-dark.svg","alt":"Liteyuki Logo"}},"features":[{"title":"Ecological Diversity","icon":"๐Ÿ› ๏ธ","details":"Based on the liteyuki framework, compatible with any Python bot framework and application","link":"./dev/api"},{"title":"Pluggable","icon":"๐Ÿงฉ","details":"Use package manager for convenient management of plugins and resource packs","link":"./store/plugin"},{"title":"Customizable","icon":"๐ŸŽจ","details":"Fully customize the appearance using resource packs","link":"./store/resource"},{"title":"Localization","icon":"๐ŸŒ","details":"Support for multiple languages through resource packs","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"Easy to use","icon":"โš™๏ธ","details":"No complicated pre-process, ready to use out of the box","link":"./deploy/config"},{"title":"High Performance","icon":"๐Ÿš€","details":"500 plugins, starts within 2 seconds"},{"title":"Rolling Updates","icon":"โ˜๏ธ","details":"Keep your robot up to date with the latest commits"},{"title":"Open Source","icon":"๐Ÿ“„","details":"The project follows the LSO LICENSE and is open to contributions","link":"https://github.com/LiteyukiStudio/LiteyukiStudioOpensourceLICENSE"}]},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1726858141000}'),a={name:"en/index.md"};function o(n,s,l,r,c,d){return i(),t("div")}const m=e(a,[["render",o]]);export{u as __pageData,m as default};

View File

@ -1 +0,0 @@
import{_ as e,c as t,o as i}from"./chunks/framework.C4_mTacX.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LiteyukiBot","tagline":"An integrated chat bot application and management framework","actions":[{"theme":"brand","text":"๐Ÿš€ Get Started","link":"./deploy/install"},{"theme":"alt","text":"๐Ÿ“– Manual","link":"./usage/basic"},{"theme":"alt","text":"๐Ÿ“ฆ Extensions","link":"./store/"}],"image":{"light":"/liteyuki.svg","dark":"/liteyuki-dark.svg","alt":"Liteyuki Logo"}},"features":[{"title":"Ecological Diversity","icon":"๐Ÿ› ๏ธ","details":"Based on the liteyuki framework, compatible with any Python bot framework and application","link":"./dev/api"},{"title":"Pluggable","icon":"๐Ÿงฉ","details":"Use package manager for convenient management of plugins and resource packs","link":"./store/plugin"},{"title":"Customizable","icon":"๐ŸŽจ","details":"Fully customize the appearance using resource packs","link":"./store/resource"},{"title":"Localization","icon":"๐ŸŒ","details":"Support for multiple languages through resource packs","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"Easy to use","icon":"โš™๏ธ","details":"No complicated pre-process, ready to use out of the box","link":"./deploy/config"},{"title":"High Performance","icon":"๐Ÿš€","details":"500 plugins, starts within 2 seconds"},{"title":"Rolling Updates","icon":"โ˜๏ธ","details":"Keep your robot up to date with the latest commits"},{"title":"Open Source","icon":"๐Ÿ“„","details":"The project follows the LSO LICENSE and is open to contributions","link":"https://github.com/LiteyukiStudio/LiteyukiStudioOpensourceLICENSE"}]},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1726858141000}'),a={name:"en/index.md"};function o(n,s,l,r,c,d){return i(),t("div")}const m=e(a,[["render",o]]);export{u as __pageData,m as default};

View File

@ -0,0 +1 @@
import{_ as e,c as t,o as i}from"./chunks/framework.C4_mTacX.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LiteyukiBot","tagline":"An integrated chat bot application and management framework","actions":[{"theme":"brand","text":"๐Ÿš€ Get Started","link":"./deploy/install"},{"theme":"alt","text":"๐Ÿ“– Manual","link":"./usage/basic"},{"theme":"alt","text":"๐Ÿ“ฆ Extensions","link":"./store/"},{"theme":"alt","text":"๐Ÿ› ๏ธ Development","link":"./dev/guide"}],"image":{"light":"/liteyuki.svg","dark":"/liteyuki-dark.svg","alt":"Liteyuki Logo"}},"features":[{"title":"Ecological Diversity","icon":"๐Ÿ› ๏ธ","details":"Based on the liteyuki framework, compatible with any Python bot framework and application","link":"./dev/api"},{"title":"Pluggable","icon":"๐Ÿงฉ","details":"Use package manager for convenient management of plugins and resource packs","link":"./store/plugin"},{"title":"Customizable","icon":"๐ŸŽจ","details":"Fully customize the appearance using resource packs","link":"./store/resource"},{"title":"Localization","icon":"๐ŸŒ","details":"Support for multiple languages through resource packs","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"Easy to use","icon":"โš™๏ธ","details":"No complicated pre-process, ready to use out of the box","link":"./deploy/config"},{"title":"High Performance","icon":"๐Ÿš€","details":"500 plugins, starts within 2 seconds"},{"title":"Rolling Updates","icon":"โ˜๏ธ","details":"Keep your robot up to date with the latest commits"},{"title":"Open Source","icon":"๐Ÿ“„","details":"The project follows the LSO LICENSE and is open to contributions","link":"https://github.com/LiteyukiStudio/LiteyukiStudioOpensourceLICENSE"}]},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1726859552000}'),a={name:"en/index.md"};function o(n,l,s,r,c,d){return i(),t("div")}const m=e(a,[["render",o]]);export{u as __pageData,m as default};

View File

@ -0,0 +1 @@
import{_ as e,c as t,o as i}from"./chunks/framework.C4_mTacX.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LiteyukiBot","tagline":"An integrated chat bot application and management framework","actions":[{"theme":"brand","text":"๐Ÿš€ Get Started","link":"./deploy/install"},{"theme":"alt","text":"๐Ÿ“– Manual","link":"./usage/basic"},{"theme":"alt","text":"๐Ÿ“ฆ Extensions","link":"./store/"},{"theme":"alt","text":"๐Ÿ› ๏ธ Development","link":"./dev/guide"}],"image":{"light":"/liteyuki.svg","dark":"/liteyuki-dark.svg","alt":"Liteyuki Logo"}},"features":[{"title":"Ecological Diversity","icon":"๐Ÿ› ๏ธ","details":"Based on the liteyuki framework, compatible with any Python bot framework and application","link":"./dev/api"},{"title":"Pluggable","icon":"๐Ÿงฉ","details":"Use package manager for convenient management of plugins and resource packs","link":"./store/plugin"},{"title":"Customizable","icon":"๐ŸŽจ","details":"Fully customize the appearance using resource packs","link":"./store/resource"},{"title":"Localization","icon":"๐ŸŒ","details":"Support for multiple languages through resource packs","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"Easy to use","icon":"โš™๏ธ","details":"No complicated pre-process, ready to use out of the box","link":"./deploy/config"},{"title":"High Performance","icon":"๐Ÿš€","details":"500 plugins, starts within 2 seconds"},{"title":"Rolling Updates","icon":"โ˜๏ธ","details":"Keep your robot up to date with the latest commits"},{"title":"Open Source","icon":"๐Ÿ“„","details":"The project follows the LSO LICENSE and is open to contributions","link":"https://github.com/LiteyukiStudio/LiteyukiStudioOpensourceLICENSE"}]},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1726859552000}'),a={name:"en/index.md"};function o(n,l,s,r,c,d){return i(),t("div")}const m=e(a,[["render",o]]);export{u as __pageData,m as default};

View File

@ -1 +0,0 @@
import{_ as t,c as e,o as i}from"./chunks/framework.C4_mTacX.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"่ฝป้›ชๆœบๅ™จไบบ","tagline":"ไธ€ไธช็ปผๅˆๆ€ง็š„่Šๅคฉๆœบๅ™จไบบๅบ”็”จๅŠ็ฎก็†ๆก†ๆžถ","actions":[{"theme":"brand","text":"๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹","link":"./deploy/install"},{"theme":"alt","text":"๐Ÿ“– ไฝฟ็”จๆ‰‹ๅ†Œ","link":"./usage/basic"},{"theme":"alt","text":"๐Ÿ“ฆ ๆ‰ฉๅฑ•","link":"./store/resource"}],"image":{"light":"./liteyuki.svg","dark":"./liteyuki-dark.svg","alt":"Liteyuki Logo"}},"features":[{"title":"็”Ÿๆ€่‰ฏๅฅฝ","icon":"๐Ÿ› ๏ธ","details":"ๅŸบไบŽ่ฝป้›ชๆก†ๆžถ๏ผŒๅŽŸ็”Ÿๆ”ฏๆŒไปปๆ„Python Botๆก†ๆžถๅ’Œๅบ”็”จ็จ‹ๅบ","link":"./dev/api"},{"title":"ๆ’ไปถ็ฎก็†","icon":"๐Ÿงฉ","details":"ไฝฟ็”จๅŒ…็ฎก็†ๅ™จ๏ผŒไพฟๆท็ฎก็†ๆ’ไปถๅŠ่ต„ๆบๅŒ…","link":"./store/plugin"},{"title":"่‡ช็”ฑๅฎšๅˆถ","icon":"๐ŸŽจ","details":"ไฝฟ็”จ่ต„ๆบๅŒ…ๅฏนๅค–่ง‚่ฟ›่กŒๅฎŒๅ…จ่‡ชๅฎšไน‰","link":"./store/resource"},{"title":"ๅ›ฝ้™…ๅŒ–","icon":"๐ŸŒ","details":"้€š่ฟ‡่ต„ๆบๅŒ…ๆ”ฏๆŒๅคš็ง่ฏญ่จ€","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"็ฎ€ๆ˜“ไฝฟ็”จ","icon":"โš™๏ธ","details":"ๆ— ้œ€็น็ๅ‰ๆœŸ่ฟ‡็จ‹๏ผŒๅผ€็ฎฑๅณ็”จ","link":"./deploy/config"},{"title":"่ถ…้ซ˜ๆ€ง่ƒฝ","icon":"๐Ÿš€","details":"500ไธชๆ’ไปถ๏ผŒ2็ง’ๅ†…ๅฏๅŠจ"},{"title":"ๆปšๅŠจๆ›ดๆ–ฐ","icon":"โ˜๏ธ","details":"่ฎฉไฝ ็š„ๆœบๅ™จไบบไฟๆŒๆœ€ๆ–ฐๆไบค"},{"title":"ๅผ€ๆบ้กน็›ฎ","icon":"๐Ÿ“„","details":"้กน็›ฎ้ตๅพชLSO LICENCEๅผ€ๆบ๏ผŒๆฌข่ฟŽๅ„ไฝ็š„่ดก็Œฎ","link":"https://github.com/LiteyukiStudio/LiteyukiStudioOpensourceLICENSE"}]},"headers":[],"relativePath":"index.md","filePath":"zh/index.md","lastUpdated":1726858141000}'),a={name:"index.md"};function l(n,o,s,d,c,r){return i(),e("div")}const p=t(a,[["render",l]]);export{k as __pageData,p as default};

View File

@ -1 +0,0 @@
import{_ as t,c as e,o as i}from"./chunks/framework.C4_mTacX.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"่ฝป้›ชๆœบๅ™จไบบ","tagline":"ไธ€ไธช็ปผๅˆๆ€ง็š„่Šๅคฉๆœบๅ™จไบบๅบ”็”จๅŠ็ฎก็†ๆก†ๆžถ","actions":[{"theme":"brand","text":"๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹","link":"./deploy/install"},{"theme":"alt","text":"๐Ÿ“– ไฝฟ็”จๆ‰‹ๅ†Œ","link":"./usage/basic"},{"theme":"alt","text":"๐Ÿ“ฆ ๆ‰ฉๅฑ•","link":"./store/resource"}],"image":{"light":"./liteyuki.svg","dark":"./liteyuki-dark.svg","alt":"Liteyuki Logo"}},"features":[{"title":"็”Ÿๆ€่‰ฏๅฅฝ","icon":"๐Ÿ› ๏ธ","details":"ๅŸบไบŽ่ฝป้›ชๆก†ๆžถ๏ผŒๅŽŸ็”Ÿๆ”ฏๆŒไปปๆ„Python Botๆก†ๆžถๅ’Œๅบ”็”จ็จ‹ๅบ","link":"./dev/api"},{"title":"ๆ’ไปถ็ฎก็†","icon":"๐Ÿงฉ","details":"ไฝฟ็”จๅŒ…็ฎก็†ๅ™จ๏ผŒไพฟๆท็ฎก็†ๆ’ไปถๅŠ่ต„ๆบๅŒ…","link":"./store/plugin"},{"title":"่‡ช็”ฑๅฎšๅˆถ","icon":"๐ŸŽจ","details":"ไฝฟ็”จ่ต„ๆบๅŒ…ๅฏนๅค–่ง‚่ฟ›่กŒๅฎŒๅ…จ่‡ชๅฎšไน‰","link":"./store/resource"},{"title":"ๅ›ฝ้™…ๅŒ–","icon":"๐ŸŒ","details":"้€š่ฟ‡่ต„ๆบๅŒ…ๆ”ฏๆŒๅคš็ง่ฏญ่จ€","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"็ฎ€ๆ˜“ไฝฟ็”จ","icon":"โš™๏ธ","details":"ๆ— ้œ€็น็ๅ‰ๆœŸ่ฟ‡็จ‹๏ผŒๅผ€็ฎฑๅณ็”จ","link":"./deploy/config"},{"title":"่ถ…้ซ˜ๆ€ง่ƒฝ","icon":"๐Ÿš€","details":"500ไธชๆ’ไปถ๏ผŒ2็ง’ๅ†…ๅฏๅŠจ"},{"title":"ๆปšๅŠจๆ›ดๆ–ฐ","icon":"โ˜๏ธ","details":"่ฎฉไฝ ็š„ๆœบๅ™จไบบไฟๆŒๆœ€ๆ–ฐๆไบค"},{"title":"ๅผ€ๆบ้กน็›ฎ","icon":"๐Ÿ“„","details":"้กน็›ฎ้ตๅพชLSO LICENCEๅผ€ๆบ๏ผŒๆฌข่ฟŽๅ„ไฝ็š„่ดก็Œฎ","link":"https://github.com/LiteyukiStudio/LiteyukiStudioOpensourceLICENSE"}]},"headers":[],"relativePath":"index.md","filePath":"zh/index.md","lastUpdated":1726858141000}'),a={name:"index.md"};function l(n,o,s,d,c,r){return i(),e("div")}const p=t(a,[["render",l]]);export{k as __pageData,p as default};

View File

@ -0,0 +1 @@
import{_ as t,c as e,o as i}from"./chunks/framework.C4_mTacX.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"่ฝป้›ชๆœบๅ™จไบบ","tagline":"ไธ€ไธช็ปผๅˆๆ€ง็š„่Šๅคฉๆœบๅ™จไบบๅบ”็”จๅŠ็ฎก็†ๆก†ๆžถ","actions":[{"theme":"brand","text":"๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹","link":"./deploy/install"},{"theme":"alt","text":"๐Ÿ“– ไฝฟ็”จๆ‰‹ๅ†Œ","link":"./usage/basic"},{"theme":"alt","text":"๐Ÿ“ฆ ๆ‰ฉๅฑ•","link":"./store/resource"},{"theme":"alt","text":"๐Ÿ› ๏ธ ๅผ€ๅ‘","link":"./dev/guide"}],"image":{"light":"./liteyuki.svg","dark":"./liteyuki-dark.svg","alt":"Liteyuki Logo"}},"features":[{"title":"็”Ÿๆ€่‰ฏๅฅฝ","icon":"๐Ÿ› ๏ธ","details":"ๅŸบไบŽ่ฝป้›ชๆก†ๆžถ๏ผŒๅŽŸ็”Ÿๆ”ฏๆŒไปปๆ„Python Botๆก†ๆžถๅ’Œๅบ”็”จ็จ‹ๅบ","link":"./dev/api"},{"title":"ๆ’ไปถ็ฎก็†","icon":"๐Ÿงฉ","details":"ไฝฟ็”จๅŒ…็ฎก็†ๅ™จ๏ผŒไพฟๆท็ฎก็†ๆ’ไปถๅŠ่ต„ๆบๅŒ…","link":"./store/plugin"},{"title":"่‡ช็”ฑๅฎšๅˆถ","icon":"๐ŸŽจ","details":"ไฝฟ็”จ่ต„ๆบๅŒ…ๅฏนๅค–่ง‚่ฟ›่กŒๅฎŒๅ…จ่‡ชๅฎšไน‰","link":"./store/resource"},{"title":"ๅ›ฝ้™…ๅŒ–","icon":"๐ŸŒ","details":"้€š่ฟ‡่ต„ๆบๅŒ…ๆ”ฏๆŒๅคš็ง่ฏญ่จ€","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"็ฎ€ๆ˜“ไฝฟ็”จ","icon":"โš™๏ธ","details":"ๆ— ้œ€็น็ๅ‰ๆœŸ่ฟ‡็จ‹๏ผŒๅผ€็ฎฑๅณ็”จ","link":"./deploy/config"},{"title":"่ถ…้ซ˜ๆ€ง่ƒฝ","icon":"๐Ÿš€","details":"500ไธชๆ’ไปถ๏ผŒ2็ง’ๅ†…ๅฏๅŠจ"},{"title":"ๆปšๅŠจๆ›ดๆ–ฐ","icon":"โ˜๏ธ","details":"่ฎฉไฝ ็š„ๆœบๅ™จไบบไฟๆŒๆœ€ๆ–ฐๆไบค"},{"title":"ๅผ€ๆบ้กน็›ฎ","icon":"๐Ÿ“„","details":"้กน็›ฎ้ตๅพชLSO LICENCEๅผ€ๆบ๏ผŒๆฌข่ฟŽๅ„ไฝ็š„่ดก็Œฎ","link":"https://github.com/LiteyukiStudio/LiteyukiStudioOpensourceLICENSE"}]},"headers":[],"relativePath":"index.md","filePath":"zh/index.md","lastUpdated":1726859552000}'),a={name:"index.md"};function l(n,o,s,d,c,r){return i(),e("div")}const m=t(a,[["render",l]]);export{k as __pageData,m as default};

View File

@ -0,0 +1 @@
import{_ as t,c as e,o as i}from"./chunks/framework.C4_mTacX.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"่ฝป้›ชๆœบๅ™จไบบ","tagline":"ไธ€ไธช็ปผๅˆๆ€ง็š„่Šๅคฉๆœบๅ™จไบบๅบ”็”จๅŠ็ฎก็†ๆก†ๆžถ","actions":[{"theme":"brand","text":"๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹","link":"./deploy/install"},{"theme":"alt","text":"๐Ÿ“– ไฝฟ็”จๆ‰‹ๅ†Œ","link":"./usage/basic"},{"theme":"alt","text":"๐Ÿ“ฆ ๆ‰ฉๅฑ•","link":"./store/resource"},{"theme":"alt","text":"๐Ÿ› ๏ธ ๅผ€ๅ‘","link":"./dev/guide"}],"image":{"light":"./liteyuki.svg","dark":"./liteyuki-dark.svg","alt":"Liteyuki Logo"}},"features":[{"title":"็”Ÿๆ€่‰ฏๅฅฝ","icon":"๐Ÿ› ๏ธ","details":"ๅŸบไบŽ่ฝป้›ชๆก†ๆžถ๏ผŒๅŽŸ็”Ÿๆ”ฏๆŒไปปๆ„Python Botๆก†ๆžถๅ’Œๅบ”็”จ็จ‹ๅบ","link":"./dev/api"},{"title":"ๆ’ไปถ็ฎก็†","icon":"๐Ÿงฉ","details":"ไฝฟ็”จๅŒ…็ฎก็†ๅ™จ๏ผŒไพฟๆท็ฎก็†ๆ’ไปถๅŠ่ต„ๆบๅŒ…","link":"./store/plugin"},{"title":"่‡ช็”ฑๅฎšๅˆถ","icon":"๐ŸŽจ","details":"ไฝฟ็”จ่ต„ๆบๅŒ…ๅฏนๅค–่ง‚่ฟ›่กŒๅฎŒๅ…จ่‡ชๅฎšไน‰","link":"./store/resource"},{"title":"ๅ›ฝ้™…ๅŒ–","icon":"๐ŸŒ","details":"้€š่ฟ‡่ต„ๆบๅŒ…ๆ”ฏๆŒๅคš็ง่ฏญ่จ€","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"็ฎ€ๆ˜“ไฝฟ็”จ","icon":"โš™๏ธ","details":"ๆ— ้œ€็น็ๅ‰ๆœŸ่ฟ‡็จ‹๏ผŒๅผ€็ฎฑๅณ็”จ","link":"./deploy/config"},{"title":"่ถ…้ซ˜ๆ€ง่ƒฝ","icon":"๐Ÿš€","details":"500ไธชๆ’ไปถ๏ผŒ2็ง’ๅ†…ๅฏๅŠจ"},{"title":"ๆปšๅŠจๆ›ดๆ–ฐ","icon":"โ˜๏ธ","details":"่ฎฉไฝ ็š„ๆœบๅ™จไบบไฟๆŒๆœ€ๆ–ฐๆไบค"},{"title":"ๅผ€ๆบ้กน็›ฎ","icon":"๐Ÿ“„","details":"้กน็›ฎ้ตๅพชLSO LICENCEๅผ€ๆบ๏ผŒๆฌข่ฟŽๅ„ไฝ็š„่ดก็Œฎ","link":"https://github.com/LiteyukiStudio/LiteyukiStudioOpensourceLICENSE"}]},"headers":[],"relativePath":"index.md","filePath":"zh/index.md","lastUpdated":1726859552000}'),a={name:"index.md"};function l(n,o,s,d,c,r){return i(),e("div")}const m=t(a,[["render",l]]);export{k as __pageData,m as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

26
dev/best_practices.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More