From e0168464809a1e2c8b19eb25969b2230fa2eb48a Mon Sep 17 00:00:00 2001
From: lazy <2512087764@qq.com>
Date: Sun, 18 Feb 2024 20:18:21 +0800
Subject: [PATCH] =?UTF-8?q?doc=EF=BC=9A=E8=A1=A5=E5=85=A8=E5=BF=AB?=
=?UTF-8?q?=E9=80=9F=E9=85=8D=E7=BD=AE=E9=A1=B5=EF=BC=8C=E4=BE=A7=E8=BE=B9?=
=?UTF-8?q?=E6=A0=8F=E5=AD=90=E8=8F=9C=E5=8D=95=E6=8A=98=E5=8F=A0=EF=BC=8C?=
=?UTF-8?q?=E7=BB=9F=E4=B8=80=E9=A1=B5=E9=9D=A2=E7=9A=84pageInfo?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 1 +
pnpm-lock.yaml | 113 ++++++----
src/.vuepress/sidebar.ts | 11 +-
src/.vuepress/theme.ts | 3 +
src/posts/README.md | 13 --
src/posts/deploy/README.md | 16 +-
src/posts/deploy/config.md | 193 ++++++++++++++++++
src/posts/deploy/platforms/README.md | 7 +-
src/posts/deploy/platforms/shamrock.md | 2 -
src/posts/deploy/qchatgpt/README.md | 6 +-
src/posts/deploy/qchatgpt/docker.md | 2 -
src/posts/deploy/qchatgpt/manual.md | 187 +----------------
.../deploy/qchatgpt/more-details/python.md | 2 -
src/posts/develop/README.md | 15 --
src/posts/error/README.md | 14 --
src/posts/plugin/README.md | 15 --
src/posts/plugin/some-plugin-deploy/README.md | 1 +
17 files changed, 294 insertions(+), 307 deletions(-)
delete mode 100644 src/posts/README.md
create mode 100644 src/posts/deploy/config.md
delete mode 100644 src/posts/develop/README.md
delete mode 100644 src/posts/error/README.md
delete mode 100644 src/posts/plugin/README.md
diff --git a/package.json b/package.json
index 3e93b7785..94e155cf4 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
},
"devDependencies": {
"@vuepress/bundler-vite": "2.0.0-rc.7",
+ "@vuepress/plugin-catalog": "2.0.0-rc.14",
"nodejs-jieba": "^0.1.2",
"vue": "^3.4.15",
"vuepress": "2.0.0-rc.7",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 012c84966..02813c6c1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,6 +8,9 @@ devDependencies:
'@vuepress/bundler-vite':
specifier: 2.0.0-rc.7
version: 2.0.0-rc.7
+ '@vuepress/plugin-catalog':
+ specifier: 2.0.0-rc.14
+ version: 2.0.0-rc.14(vuepress@2.0.0-rc.7)
nodejs-jieba:
specifier: ^0.1.2
version: 0.1.2
@@ -54,7 +57,7 @@ packages:
dev: true
/@esbuild/aix-ppc64@0.19.12:
- resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==, tarball: https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz}
+ resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [aix]
@@ -63,7 +66,7 @@ packages:
optional: true
/@esbuild/android-arm64@0.19.12:
- resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz}
+ resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -72,7 +75,7 @@ packages:
optional: true
/@esbuild/android-arm@0.19.12:
- resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz}
+ resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -81,7 +84,7 @@ packages:
optional: true
/@esbuild/android-x64@0.19.12:
- resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz}
+ resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -90,7 +93,7 @@ packages:
optional: true
/@esbuild/darwin-arm64@0.19.12:
- resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz}
+ resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -99,7 +102,7 @@ packages:
optional: true
/@esbuild/darwin-x64@0.19.12:
- resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz}
+ resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -108,7 +111,7 @@ packages:
optional: true
/@esbuild/freebsd-arm64@0.19.12:
- resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz}
+ resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -117,7 +120,7 @@ packages:
optional: true
/@esbuild/freebsd-x64@0.19.12:
- resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz}
+ resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -126,7 +129,7 @@ packages:
optional: true
/@esbuild/linux-arm64@0.19.12:
- resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz}
+ resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -135,7 +138,7 @@ packages:
optional: true
/@esbuild/linux-arm@0.19.12:
- resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz}
+ resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -144,7 +147,7 @@ packages:
optional: true
/@esbuild/linux-ia32@0.19.12:
- resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz}
+ resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -153,7 +156,7 @@ packages:
optional: true
/@esbuild/linux-loong64@0.19.12:
- resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz}
+ resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -162,7 +165,7 @@ packages:
optional: true
/@esbuild/linux-mips64el@0.19.12:
- resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz}
+ resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -171,7 +174,7 @@ packages:
optional: true
/@esbuild/linux-ppc64@0.19.12:
- resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz}
+ resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -180,7 +183,7 @@ packages:
optional: true
/@esbuild/linux-riscv64@0.19.12:
- resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz}
+ resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -189,7 +192,7 @@ packages:
optional: true
/@esbuild/linux-s390x@0.19.12:
- resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz}
+ resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -198,7 +201,7 @@ packages:
optional: true
/@esbuild/linux-x64@0.19.12:
- resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz}
+ resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -207,7 +210,7 @@ packages:
optional: true
/@esbuild/netbsd-x64@0.19.12:
- resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz}
+ resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -216,7 +219,7 @@ packages:
optional: true
/@esbuild/openbsd-x64@0.19.12:
- resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz}
+ resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -225,7 +228,7 @@ packages:
optional: true
/@esbuild/sunos-x64@0.19.12:
- resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz}
+ resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -234,7 +237,7 @@ packages:
optional: true
/@esbuild/win32-arm64@0.19.12:
- resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz}
+ resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -243,7 +246,7 @@ packages:
optional: true
/@esbuild/win32-ia32@0.19.12:
- resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz}
+ resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -252,7 +255,7 @@ packages:
optional: true
/@esbuild/win32-x64@0.19.12:
- resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz}
+ resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -687,14 +690,14 @@ packages:
dev: true
/@pkgjs/parseargs@0.11.0:
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, tarball: https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz}
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-android-arm-eabi@4.10.0:
- resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==, tarball: https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.10.0.tgz}
+ resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==}
cpu: [arm]
os: [android]
requiresBuild: true
@@ -702,7 +705,7 @@ packages:
optional: true
/@rollup/rollup-android-arm64@4.10.0:
- resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.10.0.tgz}
+ resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==}
cpu: [arm64]
os: [android]
requiresBuild: true
@@ -710,7 +713,7 @@ packages:
optional: true
/@rollup/rollup-darwin-arm64@4.10.0:
- resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==, tarball: https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.10.0.tgz}
+ resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
@@ -718,7 +721,7 @@ packages:
optional: true
/@rollup/rollup-darwin-x64@4.10.0:
- resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==, tarball: https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.10.0.tgz}
+ resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==}
cpu: [x64]
os: [darwin]
requiresBuild: true
@@ -726,7 +729,7 @@ packages:
optional: true
/@rollup/rollup-linux-arm-gnueabihf@4.10.0:
- resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.10.0.tgz}
+ resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==}
cpu: [arm]
os: [linux]
requiresBuild: true
@@ -734,7 +737,7 @@ packages:
optional: true
/@rollup/rollup-linux-arm64-gnu@4.10.0:
- resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.10.0.tgz}
+ resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==}
cpu: [arm64]
os: [linux]
libc: [glibc]
@@ -743,7 +746,7 @@ packages:
optional: true
/@rollup/rollup-linux-arm64-musl@4.10.0:
- resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.10.0.tgz}
+ resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==}
cpu: [arm64]
os: [linux]
libc: [musl]
@@ -752,7 +755,7 @@ packages:
optional: true
/@rollup/rollup-linux-riscv64-gnu@4.10.0:
- resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.10.0.tgz}
+ resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
@@ -761,7 +764,7 @@ packages:
optional: true
/@rollup/rollup-linux-x64-gnu@4.10.0:
- resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.10.0.tgz}
+ resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==}
cpu: [x64]
os: [linux]
libc: [glibc]
@@ -770,7 +773,7 @@ packages:
optional: true
/@rollup/rollup-linux-x64-musl@4.10.0:
- resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.10.0.tgz}
+ resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==}
cpu: [x64]
os: [linux]
libc: [musl]
@@ -779,7 +782,7 @@ packages:
optional: true
/@rollup/rollup-win32-arm64-msvc@4.10.0:
- resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.10.0.tgz}
+ resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==}
cpu: [arm64]
os: [win32]
requiresBuild: true
@@ -787,7 +790,7 @@ packages:
optional: true
/@rollup/rollup-win32-ia32-msvc@4.10.0:
- resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.10.0.tgz}
+ resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==}
cpu: [ia32]
os: [win32]
requiresBuild: true
@@ -795,7 +798,7 @@ packages:
optional: true
/@rollup/rollup-win32-x64-msvc@4.10.0:
- resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.10.0.tgz}
+ resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -1068,6 +1071,21 @@ packages:
- typescript
dev: true
+ /@vuepress/helper@2.0.0-rc.14(vuepress@2.0.0-rc.7):
+ resolution: {integrity: sha512-w4H8IV3xgwSyypks7PR9hXX5sw6eN8tJGSkZ8Ru56sf4W7x2b9I9+++5Drgb8nPSoWA1sIuU++XC8NbdtoVmRQ==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.7
+ dependencies:
+ '@vue/shared': 3.4.18
+ cheerio: 1.0.0-rc.12
+ fflate: 0.8.2
+ gray-matter: 4.0.3
+ vue: 3.4.18
+ vuepress: 2.0.0-rc.7(@vuepress/bundler-vite@2.0.0-rc.7)(vue@3.4.18)
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
/@vuepress/markdown@2.0.0-rc.7:
resolution: {integrity: sha512-mczvo7MZxxXXj5htDXK22r0a7JjTP5sTlcywtVOTJurzCKp8SNSbr3HdmsAnr9S838Hn9+dkvhs57rqgPG3UHA==, tarball: https://registry.npmmirror.com/@vuepress/markdown/-/markdown-2.0.0-rc.7.tgz}
dependencies:
@@ -1134,7 +1152,7 @@ packages:
dev: true
/@vuepress/plugin-catalog@2.0.0-rc.12(vuepress@2.0.0-rc.7):
- resolution: {integrity: sha512-qlWDUeIsYKcxLa0A//344DarCdLdD3pxfcR5YvJm0CwGCBgA0LnG4gbfMGXyvvRDea/aOnsWK7ePXoDPWvCOPw==, tarball: https://registry.npmmirror.com/@vuepress/plugin-catalog/-/plugin-catalog-2.0.0-rc.12.tgz}
+ resolution: {integrity: sha512-qlWDUeIsYKcxLa0A//344DarCdLdD3pxfcR5YvJm0CwGCBgA0LnG4gbfMGXyvvRDea/aOnsWK7ePXoDPWvCOPw==}
peerDependencies:
vuepress: 2.0.0-rc.7
dependencies:
@@ -1146,6 +1164,19 @@ packages:
- typescript
dev: true
+ /@vuepress/plugin-catalog@2.0.0-rc.14(vuepress@2.0.0-rc.7):
+ resolution: {integrity: sha512-lpWg/vooMHssbF17hSjh22iqMcP5c7UkzLi8YaKNntk9frdKGPRhs5A74fFjr8jTHGt4+S3PxOaGkcmgfnbRdQ==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.7
+ dependencies:
+ '@vuepress/helper': 2.0.0-rc.14(vuepress@2.0.0-rc.7)
+ vue: 3.4.18
+ vue-router: 4.2.5(vue@3.4.18)
+ vuepress: 2.0.0-rc.7(@vuepress/bundler-vite@2.0.0-rc.7)(vue@3.4.18)
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
/@vuepress/plugin-copy-code@2.0.0-rc.12(vuepress@2.0.0-rc.7):
resolution: {integrity: sha512-6FELMaKsaQ/hjPom8VjTC5N9QKdtCLrHLeSz2D2z16+9rnbkAfootEH1T08GN3/PyP2ZZA8OqCPvaNAKiCKGiQ==, tarball: https://registry.npmmirror.com/@vuepress/plugin-copy-code/-/plugin-copy-code-2.0.0-rc.12.tgz}
peerDependencies:
@@ -1751,7 +1782,7 @@ packages:
dev: true
/encoding@0.1.13:
- resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, tarball: https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz}
+ resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
requiresBuild: true
dependencies:
iconv-lite: 0.6.3
@@ -1926,7 +1957,7 @@ packages:
dev: true
/fsevents@2.3.3:
- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz}
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
@@ -3609,7 +3640,7 @@ packages:
dev: true
/wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz}
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
dependencies:
ansi-styles: 4.3.0
diff --git a/src/.vuepress/sidebar.ts b/src/.vuepress/sidebar.ts
index 593a81a88..b2edbfcfd 100644
--- a/src/.vuepress/sidebar.ts
+++ b/src/.vuepress/sidebar.ts
@@ -11,6 +11,7 @@ export default sidebar({
{
text: "部署教程",
icon: "blog",
+ collapsible: true,
prefix: "posts/deploy/",
link: "posts/deploy/",
children: [
@@ -59,7 +60,11 @@ export default sidebar({
link: "official",
}
],
- },
+ },{
+ text: "填写配置信息",
+ icon: "class",
+ link: "config",
+ }
],
},
{
@@ -68,13 +73,14 @@ export default sidebar({
link: "posts/command",
},
{
- text: "配置方法",
+ text: "配置详解",
icon: "context",
link: "posts/config-intro",
},
{
text: "常见问题",
icon: "info",
+ collapsible: true,
link: "posts/error/",
prefix: "posts/error/",
children: [
@@ -98,6 +104,7 @@ export default sidebar({
{
text: "插件功能",
icon: "plugin",
+ collapsible: true,
prefix: "posts/plugin/",
link: "posts/plugin/intro",
// collapsible: true,
diff --git a/src/.vuepress/theme.ts b/src/.vuepress/theme.ts
index aac51087a..16a33392b 100644
--- a/src/.vuepress/theme.ts
+++ b/src/.vuepress/theme.ts
@@ -137,6 +137,9 @@ export default hopeTheme({
// sandpack: true,
},
+ sitemap: true,
+ catalog: true,
+
// 如果你需要 PWA。安装 vuepress-plugin-pwa2 并取消下方注释
// pwa: {
// favicon: "/favicon.ico",
diff --git a/src/posts/README.md b/src/posts/README.md
deleted file mode 100644
index 591afe8dc..000000000
--- a/src/posts/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-head:
- - - meta
- - name: keywords
- content: ChatGPT QQ机器人,实时联网,支持插件,高稳定性,采用mirai或gocq框架,QChatGPT项目wiki页目录
-title: 页面目录
-icon: tree
-date: 2023-09-30
-category:
- - 页面目录
-index: false
----
-
diff --git a/src/posts/deploy/README.md b/src/posts/deploy/README.md
index bd7b16ac9..1711509fc 100644
--- a/src/posts/deploy/README.md
+++ b/src/posts/deploy/README.md
@@ -5,10 +5,8 @@ head:
content: ChatGPT QQ机器人教程,QChatGPT项目部署教程
title: 部署教程
icon: blog
-author: Lazy,ikun
-date: 2023-10-28
-category:
- - 部署教程
+author: Lazy
+date: 2024-02-18
index: false
---
:::info 目录
@@ -17,13 +15,17 @@ index: false
## 部署教程:
-### [第一步:部署QChatGPT](qchatgpt/)
+## [第一步:部署QChatGPT](qchatgpt/)
-#### [👉部署QChatGPT的教程👈](qchatgpt/)
+### [👉部署QChatGPT的教程👈](qchatgpt/)
## [第二步:部署消息平台](platforms/)
-#### 👉[部署消息平台的教程👈](platforms/)
+### 👉[部署消息平台的教程👈](platforms/)
+
+## [第三步:填写配置信息](config.md)
+
+### 👉[填写配置信息的教程](config.md)👈
## 本项目交流 QQ 群
diff --git a/src/posts/deploy/config.md b/src/posts/deploy/config.md
new file mode 100644
index 000000000..f9cafe752
--- /dev/null
+++ b/src/posts/deploy/config.md
@@ -0,0 +1,193 @@
+---
+head:
+ - - meta
+ - name: keywords
+ content: ChatGPT QQ机器人教程,QChatGPT项目部署教程
+title: 填写配置信息
+icon: class
+author: Lazy
+date: 2024-02-18
+---
+
+
+
+为了快速上手,你需要重点关注以下文件:
+
+- `data/config/platform.json`
+- `data/config/provider.json`
+
+## 配置消息平台platform.json
+
+配置data/config/platform.json
+
+```json
+{
+ "adapter": "yiri-mirai",
+ "enable": false,
+ "host": "127.0.0.1",
+ "port": 8080,
+ "verifyKey": "yirimirai",
+ "qq": 123456789
+},
+{
+ "adapter": "nakuru",
+ "enable": false,
+ "host": "127.0.0.1",
+ "ws_port": 8080,
+ "http_port": 5700,
+ "token": ""
+},
+{
+ "adapter": "aiocqhttp",
+ "enable": false,
+ "host": "127.0.0.1",
+ "port": 8080
+},
+{
+ "adapter": "qq-botpy",
+ "enable": false,
+ "appid": "",
+ "secret": "",
+ "intents": [
+ "public_guild_messages",
+ "direct_message"
+ ]
+}
+```
+
+截至2024年2月13日,目前支持`mirai`、`go-cqhttp`、`aiocqhttp`、`QQ官方机器人`,支持同时开启多个消息适配器,甚至四个全开
+
+#### 接入mirai
+
+```json
+{
+ "adapter": "yiri-mirai",
+ "enable": false,
+ "host": "127.0.0.1",
+ "port": 8080,
+ "verifyKey": "yirimirai",
+ "qq": 123456789
+},
+```
+
+`"adapter": "yiri-mirai"`,无需动,表明是接入`mirai`的配置
+
+`enable`:是否启用,`true`开启
+
+`host`:主机地址,一般不动
+
+`port`:设置端口,默认8080,与`mirai-api-http`里面设置的保持一致
+
+`verifyKey`:密钥,默认yirimirai,与`mirai-api-http`里面设置的保持一致
+
+`qq`:设置机器人QQ号,与当前mirai登录的机器人的QQ号保持一致
+
+#### 接入go-cqhttp
+
+```json
+{
+ "adapter": "nakuru",
+ "enable": false,
+ "host": "127.0.0.1",
+ "ws_port": 8080,
+ "http_port": 5700,
+ "token": ""
+},
+```
+
+`"adapter": "nakuru",`,无需动,表明是接入`go-cqhttp`的配置
+
+`enable`:是否启用,`true`开启
+
+`host`:主机地址,一般不动
+
+`ws_port`:正向WS服务器监听地址,与`go-cqhttp`的`config.yml`里面的保持一致
+
+`http_port`:http服务器监听地址,与`go-cqhttp`的`config.yml`里面的保持一致
+
+`token`:验证密钥,,与`go-cqhttp`的`config.yml`里面的保持一致
+
+#### 接入shamrock等onebot协议实现的机器人框架
+
+```json
+{
+ "adapter": "aiocqhttp",
+ "enable": false,
+ "host": "127.0.0.1",
+ "port": 8080
+},
+```
+
+`"adapter": "aiocqhttp",`,无需动,表示是接入`shamrock等onebot协议实现的机器人框架`的配置
+
+`enable`:是否启用,`true`开启
+
+`host`:主机地址,一般不动
+
+`port`:设置端口,默认8080,与对应框架里面设置的保持一致
+
+#### 接入QQ官方机器人
+
+```json
+{
+ "adapter": "qq-botpy",
+ "enable": false,
+ "appid": "",
+ "secret": "",
+ "intents": [
+ "public_guild_messages",
+ "direct_message"
+ ]
+}
+```
+
+`"adapter": "qq-botpy",`,无需动,表明是接入`QQ官方机器人`的配置
+
+`enable`:是否启用,`true`开启
+
+`appid`:申请到的QQ官方机器人的appid
+
+`secret`:申请到的QQ官方机器人的secret
+
+`intents`:控制监听的事件类型,`public_guild_messages` 频道消息`direct_message` 频道私聊消息 `public_messages` Q群消息(需要权限)
+
+## 配置 AI 模型provider.json
+
+配置data/config/provider.json
+
+配置提供AI聊天接口的信息
+
+```json
+"enable-chat": true,
+```
+
+`enable-chat`:是否开启AI聊天功能
+
+```json
+"openai-config": {
+ "api-keys": [
+ "sk-1234567890"
+ ],
+ "base_url": "https://api.openai.com/v1",
+ "chat-completions-params": {
+ "model": "gpt-3.5-turbo"
+ },
+ "request-timeout": 120
+},
+```
+
+`api-keys`:以列表的形式设置若干个api key,例如:
+
+```json
+"api-keys": [
+ "sk-1234567890",
+ "sk-23452354253",
+ "sk-2352453674"
+],
+```
+
+`base_url`:设置接口地址,后面一定要加`/v1`
+
+`model`:选择模型
+
+`request-timeout`:设置请求超时时间,以秒为单位,对于耗时较长的模型(如GPT4),建议设置较大值
\ No newline at end of file
diff --git a/src/posts/deploy/platforms/README.md b/src/posts/deploy/platforms/README.md
index 7975b7085..61246e852 100644
--- a/src/posts/deploy/platforms/README.md
+++ b/src/posts/deploy/platforms/README.md
@@ -5,12 +5,9 @@ head:
content: ChatGPT QQ机器人教程,QChatGPT项目部署教程
title: 消息平台部署教程
icon: merge
-author: Lazy,ikun
-date: 2023-10-28
-category:
- - 部署教程
+author: Lazy
+date: 2023-02-17
index: false
-
---
:::info 目录
diff --git a/src/posts/deploy/platforms/shamrock.md b/src/posts/deploy/platforms/shamrock.md
index 753148cb5..9d6ee64ff 100644
--- a/src/posts/deploy/platforms/shamrock.md
+++ b/src/posts/deploy/platforms/shamrock.md
@@ -8,8 +8,6 @@ icon: mobile
order: 3
author: ikun
date: 2023-12-21
-category:
- - 部署教程
---
# OpenShamrock(未来可能的方向)
diff --git a/src/posts/deploy/qchatgpt/README.md b/src/posts/deploy/qchatgpt/README.md
index 6a9fdebdf..4dde6bebd 100644
--- a/src/posts/deploy/qchatgpt/README.md
+++ b/src/posts/deploy/qchatgpt/README.md
@@ -5,10 +5,8 @@ head:
content: ChatGPT QQ机器人教程,QChatGPT项目部署教程
title: QChatGPT部署教程
icon: flow
-author: Lazy,ikun
-date: 2023-10-28
-category:
- - 部署教程
+author: Lazy
+date: 2023-02-17
index: false
---
:::info 目录
diff --git a/src/posts/deploy/qchatgpt/docker.md b/src/posts/deploy/qchatgpt/docker.md
index 76eca516d..8c9c26076 100644
--- a/src/posts/deploy/qchatgpt/docker.md
+++ b/src/posts/deploy/qchatgpt/docker.md
@@ -8,8 +8,6 @@ icon: stack
order: 4
author: Lazy,ikun
date: 2023-10-28
-category:
- - 部署教程
---
diff --git a/src/posts/deploy/qchatgpt/manual.md b/src/posts/deploy/qchatgpt/manual.md
index 4dcd62d8e..f3f9bd835 100644
--- a/src/posts/deploy/qchatgpt/manual.md
+++ b/src/posts/deploy/qchatgpt/manual.md
@@ -6,10 +6,8 @@ head:
title: 手动部署(推荐,可以在所有平台上使用)
icon: support
order: 3
-author: Lazy.ikun.RockChinQ
-date: 2023-10-29
-category:
- - 部署教程
+author: Lazy
+date: 2023-02-17
---
:::warning
请使用Python 3.9.x以上版本,**注意不要使用3.12.x版本**,没有Python的需自行安装,参考[此教程](./more-details/python.md)
@@ -73,184 +71,3 @@ python3 main.py
- data/config/sensitive-words.json
- data/scenario/default.json
```
-
-## 配置主程序
-
-为了快速上手,你需要重点关注以下文件:
-
-- `data/config/platform.json`
-- `data/config/provider.json`
-
-### 配置data/config/platform.json
-
-```json
-{
- "adapter": "yiri-mirai",
- "enable": false,
- "host": "127.0.0.1",
- "port": 8080,
- "verifyKey": "yirimirai",
- "qq": 123456789
-},
-{
- "adapter": "nakuru",
- "enable": false,
- "host": "127.0.0.1",
- "ws_port": 8080,
- "http_port": 5700,
- "token": ""
-},
-{
- "adapter": "aiocqhttp",
- "enable": false,
- "host": "127.0.0.1",
- "port": 8080
-},
-{
- "adapter": "qq-botpy",
- "enable": false,
- "appid": "",
- "secret": "",
- "intents": [
- "public_guild_messages",
- "direct_message"
- ]
-}
-```
-
-截至2024年2月13日,目前支持`mirai`、`go-cqhttp`、`aiocqhttp`、`QQ官方机器人`,支持同时开启多个消息适配器,甚至四个全开
-
-#### 接入mirai
-
-```json
-{
- "adapter": "yiri-mirai",
- "enable": false,
- "host": "127.0.0.1",
- "port": 8080,
- "verifyKey": "yirimirai",
- "qq": 123456789
-},
-```
-
-`"adapter": "yiri-mirai"`,无需动,表明是接入`mirai`的配置
-
-`enable`:是否启用,`true`开启
-
-`host`:主机地址,一般不动
-
-`port`:设置端口,默认8080,与`mirai-api-http`里面设置的保持一致
-
-`verifyKey`:密钥,默认yirimirai,与`mirai-api-http`里面设置的保持一致
-
-`qq`:设置机器人QQ号,与当前mirai登录的机器人的QQ号保持一致
-
-#### 接入go-cqhttp
-
-```json
-{
- "adapter": "nakuru",
- "enable": false,
- "host": "127.0.0.1",
- "ws_port": 8080,
- "http_port": 5700,
- "token": ""
-},
-```
-
-`"adapter": "nakuru",`,无需动,表明是接入`go-cqhttp`的配置
-
-`enable`:是否启用,`true`开启
-
-`host`:主机地址,一般不动
-
-`ws_port`:正向WS服务器监听地址,与`go-cqhttp`的`config.yml`里面的保持一致
-
-`http_port`:http服务器监听地址,与`go-cqhttp`的`config.yml`里面的保持一致
-
-`token`:验证密钥,,与`go-cqhttp`的`config.yml`里面的保持一致
-
-#### 接入shamrock等onebot协议实现的机器人框架
-
-```json
-{
- "adapter": "aiocqhttp",
- "enable": false,
- "host": "127.0.0.1",
- "port": 8080
-},
-```
-
-`"adapter": "aiocqhttp",`,无需动,表示是接入`shamrock等onebot协议实现的机器人框架`的配置
-
-`enable`:是否启用,`true`开启
-
-`host`:主机地址,一般不动
-
-`port`:设置端口,默认8080,与对应框架里面设置的保持一致
-
-#### 接入QQ官方机器人
-
-```json
-{
- "adapter": "qq-botpy",
- "enable": false,
- "appid": "",
- "secret": "",
- "intents": [
- "public_guild_messages",
- "direct_message"
- ]
-}
-```
-
-`"adapter": "qq-botpy",`,无需动,表明是接入`QQ官方机器人`的配置
-
-`enable`:是否启用,`true`开启
-
-`appid`:申请到的QQ官方机器人的appid
-
-`secret`:申请到的QQ官方机器人的secret
-
-`intents`:控制监听的事件类型,`public_guild_messages` 频道消息`direct_message` 频道私聊消息 `public_messages` Q群消息(需要权限)
-
-
-
-### 配置data/config/provider.json
-
-配置提供AI聊天接口的信息
-
-```json
-"enable-chat": true,
-```
-
-`enable-chat`:是否开启AI聊天功能
-
-```json
-"openai-config": {
- "api-keys": [
- "sk-1234567890"
- ],
- "base_url": "https://api.openai.com/v1",
- "chat-completions-params": {
- "model": "gpt-3.5-turbo"
- },
- "request-timeout": 120
-},
-```
-
-`api-keys`:以列表的形式设置若干个api key,例如:
-
-```json
-"api-keys": [
- "sk-1234567890",
- "sk-23452354253",
- "sk-2352453674"
-],
-```
-
-`base_url`:设置接口地址,后面一定要加`/v1`
-
-`model`:选择模型
-
-`request-timeout`:设置请求超时时间,以秒为单位,对于耗时较长的模型(如GPT4),建议设置较大值
diff --git a/src/posts/deploy/qchatgpt/more-details/python.md b/src/posts/deploy/qchatgpt/more-details/python.md
index cdd74f907..15b5a9bb1 100644
--- a/src/posts/deploy/qchatgpt/more-details/python.md
+++ b/src/posts/deploy/qchatgpt/more-details/python.md
@@ -8,8 +8,6 @@ icon: support
order: 3
author: Lazy
date: 2023-12-18
-category:
- - 部署教程
---
## 第一步:安装Python
diff --git a/src/posts/develop/README.md b/src/posts/develop/README.md
deleted file mode 100644
index 7f91b7948..000000000
--- a/src/posts/develop/README.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-head:
- - - meta
- - name: keywords
- content: QChatGPT的插件开发教程页面
-title: 插件开发
-icon: tree
-order: 1
-author: Lazy
-date: 2023-12-20
-category:
- - 插件使用
----
-
-
\ No newline at end of file
diff --git a/src/posts/error/README.md b/src/posts/error/README.md
deleted file mode 100644
index aeb72c14b..000000000
--- a/src/posts/error/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-head:
- - - meta
- - name: keywords
- content: ChatGPT QQ机器人报错,QChatGPT项目部署报错
-title: 常见问题
-icon: tree
-author: Lazy
-date: 2023-09-30
-category:
- - 常见问题
-index: false
----
-
\ No newline at end of file
diff --git a/src/posts/plugin/README.md b/src/posts/plugin/README.md
deleted file mode 100644
index 9c538fa55..000000000
--- a/src/posts/plugin/README.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-head:
- - - meta
- - name: keywords
- content: QChatGPT的插件相关页面
-title: 插件相关
-icon: list
-order: 1
-author: Lazy
-date: 2023-12-20
-category:
- - 插件使用
----
-
-
diff --git a/src/posts/plugin/some-plugin-deploy/README.md b/src/posts/plugin/some-plugin-deploy/README.md
index eb3bb6869..949635abd 100644
--- a/src/posts/plugin/some-plugin-deploy/README.md
+++ b/src/posts/plugin/some-plugin-deploy/README.md
@@ -10,6 +10,7 @@ author: Lazy
date: 2023-12-20
category:
- 插件使用
+index: false
---
\ No newline at end of file