diff --git a/docs/.vitepress/config/common.ts b/docs/.vitepress/config/common.ts index c31a37e5..5fa5b30a 100644 --- a/docs/.vitepress/config/common.ts +++ b/docs/.vitepress/config/common.ts @@ -61,7 +61,11 @@ export const common = defineConfig({ [`${defaultLocale}/:rest*`]: ":rest*", }, themeConfig: { - logo: '/liteyuki.svg', + logo: { + light: '/liteyuki.svg', + dark: '/liteyuki-dark.svg', + alt: 'LiteyukiBot Logo' + }, sidebar: generateSidebar( [ ...generateSidebarConfig() diff --git a/docs/.vitepress/theme/liteyuki.css b/docs/.vitepress/theme/liteyuki.css index 69f652fc..bc00cca0 100644 --- a/docs/.vitepress/theme/liteyuki.css +++ b/docs/.vitepress/theme/liteyuki.css @@ -6,4 +6,55 @@ --vp-home-hero-image-background-image: linear-gradient(-45deg, #d0e9ff 50%, #a2d8f4 50%); --vp-home-hero-image-filter: blur(44px); + + +} + +.dark { + --vp-home-hero-image-background-image: linear-gradient(-45deg, #004785 50%, #0374ad 50%); +} + +.tab-buttons { + padding: 7px; + flex: 1; + display: flex; + justify-content: flex-start; + height: 60%; + align-items: center; +} + + +.tab-title { + text-align: center; + justify-content: center; + flex: 1; +} + +.item-search-box { + border-radius: 100px; + width: 80%; + padding: 10px; + margin: 10px 0; + border: 1px solid #ccc; +} + +.search-box-div { + display: flex; + justify-content: space-around; + margin: 10px 0; +} + +.item-search-box { + width: 80%; +} + +.item-card { + position: relative; + border-radius: 15px; + background-color: #99999922; + height: 160px; + padding: 16px; + margin: 10px; + box-sizing: border-box; + transition: background 0.3s ease; } \ No newline at end of file diff --git a/docs/components/Dash.vue b/docs/components/Dash.vue new file mode 100644 index 00000000..f1c752af --- /dev/null +++ b/docs/components/Dash.vue @@ -0,0 +1,38 @@ + + + + + Dashboard + + + Total + {{ total }} + + + Online + {{ online }} + + + + + + \ No newline at end of file diff --git a/docs/components/Geo.vue b/docs/components/Geo.vue new file mode 100644 index 00000000..0e394ac8 --- /dev/null +++ b/docs/components/Geo.vue @@ -0,0 +1,20 @@ + + + + + 地理分布 + 数据来源于Liteyuki API + + + + + + + \ No newline at end of file diff --git a/docs/components/Home.vue b/docs/components/Home.vue new file mode 100644 index 00000000..5baeb6aa --- /dev/null +++ b/docs/components/Home.vue @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/docs/components/PluginItemCard.vue b/docs/components/PluginItemCard.vue new file mode 100644 index 00000000..fbdce113 --- /dev/null +++ b/docs/components/PluginItemCard.vue @@ -0,0 +1,140 @@ + + + {{ props.item.name }} + {{ props.item.desc }} + + {{ tag.label }} + + + + + + + + + + + 复制安装命令 + + + + + {{ props.item.author }} + + + + + + + + + + \ No newline at end of file diff --git a/docs/components/PluginStore.vue b/docs/components/PluginStore.vue new file mode 100644 index 00000000..7565f91e --- /dev/null +++ b/docs/components/PluginStore.vue @@ -0,0 +1,88 @@ + + + + + 插件商店 + 内容来自轻雪商店及NoneBot插件商店,轻雪通过nonebot插件实现兼容NoneBot,在此仅作引用,具体请访问NoneBot插件商店 + + + + 仅轻雪插件 + + + + + + + + + \ No newline at end of file diff --git a/docs/components/ResItemCard.vue b/docs/components/ResItemCard.vue new file mode 100644 index 00000000..65d5d003 --- /dev/null +++ b/docs/components/ResItemCard.vue @@ -0,0 +1,75 @@ + + + {{ props.item.name }} + {{ props.item.description }} + + + + + + + + + + {{ props.item.author }} + + + + + + + + + \ No newline at end of file diff --git a/docs/components/ResStore.vue b/docs/components/ResStore.vue new file mode 100644 index 00000000..09af0346 --- /dev/null +++ b/docs/components/ResStore.vue @@ -0,0 +1,53 @@ + + + + + 主题/资源商店 + + + + + + + + + \ No newline at end of file diff --git a/docs/components/ToggleSwitch.vue b/docs/components/ToggleSwitch.vue new file mode 100644 index 00000000..9f6088e9 --- /dev/null +++ b/docs/components/ToggleSwitch.vue @@ -0,0 +1,67 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/package.json b/docs/package.json index 609dd5c3..351149ec 100644 --- a/docs/package.json +++ b/docs/package.json @@ -8,5 +8,9 @@ "docs:build": "vitepress build", "docs:preview": "vitepress preview" }, - "type": "module" + "type": "module", + "dependencies": { + "clipboard": "^2.0.11", + "vue": "^3.4.38" + } } \ No newline at end of file diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml index 455c9124..5d750f8c 100644 --- a/docs/pnpm-lock.yaml +++ b/docs/pnpm-lock.yaml @@ -4,6 +4,14 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +dependencies: + clipboard: + specifier: ^2.0.11 + version: 2.0.11 + vue: + specifier: ^3.4.38 + version: 3.4.38 + devDependencies: vitepress: specifier: ^1.3.4 @@ -195,12 +203,10 @@ packages: /@babel/helper-string-parser@7.24.8: resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-identifier@7.24.7: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - dev: true /@babel/parser@7.25.6: resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} @@ -208,7 +214,6 @@ packages: hasBin: true dependencies: '@babel/types': 7.25.6 - dev: true /@babel/types@7.25.6: resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} @@ -217,7 +222,6 @@ packages: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - dev: true /@docsearch/css@3.6.1: resolution: {integrity: sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==} @@ -471,7 +475,6 @@ packages: /@jridgewell/sourcemap-codec@1.5.0: resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - dev: true /@rollup/rollup-android-arm-eabi@4.21.2: resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} @@ -674,14 +677,12 @@ packages: entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - dev: true /@vue/compiler-dom@3.4.38: resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} dependencies: '@vue/compiler-core': 3.4.38 '@vue/shared': 3.4.38 - dev: true /@vue/compiler-sfc@3.4.38: resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} @@ -695,14 +696,12 @@ packages: magic-string: 0.30.11 postcss: 8.4.41 source-map-js: 1.2.0 - dev: true /@vue/compiler-ssr@3.4.38: resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} dependencies: '@vue/compiler-dom': 3.4.38 '@vue/shared': 3.4.38 - dev: true /@vue/devtools-api@7.3.9: resolution: {integrity: sha512-D+GTYtFg68bqSu66EugQUydsOqaDlPLNmYw5oYk8k81uBu9/bVTUrqlAJrAA9Am7MXhKz2gWdDkopY6sOBf/Bg==} @@ -732,14 +731,12 @@ packages: resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} dependencies: '@vue/shared': 3.4.38 - dev: true /@vue/runtime-core@3.4.38: resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==} dependencies: '@vue/reactivity': 3.4.38 '@vue/shared': 3.4.38 - dev: true /@vue/runtime-dom@3.4.38: resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==} @@ -748,7 +745,6 @@ packages: '@vue/runtime-core': 3.4.38 '@vue/shared': 3.4.38 csstype: 3.1.3 - dev: true /@vue/server-renderer@3.4.38(vue@3.4.38): resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==} @@ -758,11 +754,9 @@ packages: '@vue/compiler-ssr': 3.4.38 '@vue/shared': 3.4.38 vue: 3.4.38 - dev: true /@vue/shared@3.4.38: resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} - dev: true /@vueuse/core@11.0.3(vue@3.4.38): resolution: {integrity: sha512-RENlh64+SYA9XMExmmH1a3TPqeIuJBNNB/63GT35MZI+zpru3oMRUA6cEFr9HmGqEgUisurwGwnIieF6qu3aXw==} @@ -869,6 +863,14 @@ packages: resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==} dev: true + /clipboard@2.0.11: + resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} + dependencies: + good-listener: 1.2.2 + select: 1.1.2 + tiny-emitter: 2.1.0 + dev: false + /copy-anything@3.0.5: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} @@ -878,12 +880,14 @@ packages: /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: true + + /delegate@3.2.0: + resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} + dev: false /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - dev: true /esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} @@ -924,7 +928,6 @@ packages: /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} @@ -947,6 +950,12 @@ packages: dev: true optional: true + /good-listener@1.2.2: + resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} + dependencies: + delegate: 3.2.0 + dev: false + /gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} @@ -988,7 +997,6 @@ packages: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - dev: true /mark.js@8.11.1: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} @@ -1006,7 +1014,6 @@ packages: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true /perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} @@ -1014,7 +1021,6 @@ packages: /picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - dev: true /postcss@8.4.41: resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} @@ -1023,7 +1029,6 @@ packages: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - dev: true /preact@10.23.2: resolution: {integrity: sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==} @@ -1071,6 +1076,10 @@ packages: kind-of: 6.0.3 dev: true + /select@1.1.2: + resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} + dev: false + /shiki@1.15.1: resolution: {integrity: sha512-QPtVwbafyHmH9Z90iEZgZL4BhqFh5RMnRq2Bic0Cqp5lgbpbkn4nNmed0zzXbh/yPFs2PpkCviM9qcrbN+9zAA==} dependencies: @@ -1081,7 +1090,6 @@ packages: /source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} - dev: true /speakingurl@14.0.1: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} @@ -1108,10 +1116,13 @@ packages: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} dev: true + /tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + dev: false + /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - dev: true /vite@5.4.2: resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} @@ -1243,4 +1254,3 @@ packages: '@vue/runtime-dom': 3.4.38 '@vue/server-renderer': 3.4.38(vue@3.4.38) '@vue/shared': 3.4.38 - dev: true diff --git a/docs/public/liteyuki-dark.svg b/docs/public/liteyuki-dark.svg new file mode 100644 index 00000000..6f61846e --- /dev/null +++ b/docs/public/liteyuki-dark.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Layer 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/public/plugins.json b/docs/public/plugins.json new file mode 100644 index 00000000..433b996a --- /dev/null +++ b/docs/public/plugins.json @@ -0,0 +1,95 @@ +[ + { + "module_name": "liteyukibot-plugin-nonebot", + "project_link": "liteyukibot-plugin-nonebot", + "name": "NoneBot插件", + "desc": "在轻雪中使用NoneBot,内置轻雪--NoneBot会话控制器插件,为NoneBot开发者提供了更多便捷功能(已内置)", + "author": "snowykami", + "homepage": "https://github.com/LiteyukiStudio/liteyukibot-plugin-nonebot", + "tags": [ + { + "label": "app", + "color": "#aeeaa8" + } + ], + "is_official": true, + "type": "application", + "valid": true, + "version": "rolling" + }, + { + "module_name": "liteyukibot-plugin-antidislink", + "project_link": "liteyukibot-plugin-antidislink", + "name": "防断联插件", + "desc": "防止你的群友断联化", + "author": "snowykami", + "homepage": "https://github.com/snowykami/liteyukibot-plugin-antidislink", + "tags": [ + { + "label": "app", + "color": "#aeeaa8" + }, + { + "label": "dislink", + "color": "#d0e9ff" + } + ], + "is_official": true, + "type": "application", + "valid": true, + "version": "rolling" + }, + { + "module_name": "liteyukibot-plugin-lagrange", + "project_link": "liteyukibot-plugin-lagrange", + "name": "LagrangePlugin", + "desc": "在轻雪中使用lagrange-python!", + "author": "snowykami", + "homepage": "https://github.com/snowykami/liteyukibot-plugin-lagrange", + "tags": [ + { + "label": "app", + "color": "#aeeaa8" + }, + { + "label": "lagrange", + "color": "#ff89f7" + } + ], + "is_official": true, + "type": "application", + "valid": true, + "version": "rolling" + }, + { + "module_name": "liteyukibot-plugin-htmlrender", + "project_link": "liteyukibot-plugin-htmlrender", + "name": "htmlrender", + "desc": "使用系统中的浏览器对网页进行渲染,便于其他插件使用", + "author": "EillesWan", + "homepage": "https://github.com/LiteyukiStudio/liteyukibot-plugin-htmlrender", + "tags": [ + { + "label": "ch", + "color": "#4285f4" + }, + { + "label": "ro", + "color": "#db4437" + }, + { + "label": "mi", + "color": "#f4b400" + }, + { + "label": "um", + "color": "#0f9d58" + + } + ], + "is_official": true, + "type": "application", + "valid": true, + "version": "rolling" + } +] diff --git a/docs/public/resources.json b/docs/public/resources.json new file mode 100644 index 00000000..66250fdc --- /dev/null +++ b/docs/public/resources.json @@ -0,0 +1,56 @@ +[ + { + "name": "KawaiiStatus", + "author": "SnowyKami", + "description": "可爱的状态卡片,仿照koishi的制作", + "link": "https://cdn.liteyuki.icu/static/lrp/KawaiiStatus.zip" + }, + { + "name": "MiSans字体包", + "author": "SnowyKami", + "description": "小米官方字体MiSans", + "link": "https://cdn.liteyuki.icu/static/lrp/MiSansFonts.zip" + }, + { + "name": "MapleMono字体包", + "author": "SnowyKami", + "description": "适用于字母的字体包", + "link": "https://cdn.liteyuki.icu/static/lrp/MapleMonoFonts.zip" + }, + { + "name": "野兽先辈主题HomoTheme", + "author": "SnowyKami", + "description": "野兽先辈主题包,114514!", + "link": "https://cdn.liteyuki.icu/static/lrp/HomoTheme.zip" + }, + { + "name": "自定义设备信息", + "author": "SnowyKami", + "description": "自定义服务端的设备信息,自行修改使用", + "link": "https://cdn.liteyuki.icu/static/lrp/custom-device.zip" + }, + { + "name": "轻雪傲娇系词库", + "author": "SnowyKami", + "description": "使用https://github.com/Kyomotoi/AnimeThesaurus的词库", + "link": "https://cdn.liteyuki.icu/static/lrp/liteyuki_words_aojiao.zip" + }, + { + "name": "轻雪可爱系词库", + "author": "SnowyKami", + "description": "使用https://github.com/Kyomotoi/AnimeThesaurus的词库", + "link": "https://cdn.liteyuki.icu/static/lrp/liteyuki_words_kawaii.zip" + }, + { + "name": "轻雪Kakyo语言包", + "author": "Nanaloveyuki", + "description": "Liteyuki Bot的语言包,用于提供多种语言的翻译。", + "link": "https://github.com/Nanaloveyuki/liteyuki-langpack/releases/download/KakyoVer/Kakyo-pack.zip" + }, + { + "name": "更多背景模板包", + "author": "snowykami", + "description": "自定义各种卡片的背景", + "link": "https://cdn.liteyuki.icu/static/lrp/morebg.zip" + } +] diff --git a/docs/zh/index.md b/docs/zh/index.md index ff70d66f..067dba33 100644 --- a/docs/zh/index.md +++ b/docs/zh/index.md @@ -16,7 +16,8 @@ hero: text: 扩展 link: ./store/resource image: - src: ./liteyuki.svg + light: ./liteyuki.svg + dark: ./liteyuki-dark.svg alt: Liteyuki Logo features: diff --git a/docs/zh/store/plugin.md b/docs/zh/store/plugin.md index 8737f0da..1bc830d9 100644 --- a/docs/zh/store/plugin.md +++ b/docs/zh/store/plugin.md @@ -3,4 +3,8 @@ title: 插件商店 order: 2 --- - \ No newline at end of file + + + diff --git a/docs/zh/store/resource.md b/docs/zh/store/resource.md index 765a3eed..dc9728b6 100644 --- a/docs/zh/store/resource.md +++ b/docs/zh/store/resource.md @@ -2,5 +2,8 @@ title: 资源商店 order: 1 --- + - +
{{ total }}
{{ online }}
数据来源于Liteyuki API
内容来自轻雪商店及NoneBot插件商店,轻雪通过nonebot插件实现兼容NoneBot,在此仅作引用,具体请访问NoneBot插件商店