diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md
index 677925ff..4d4bd585 100644
--- a/.github/ISSUE_TEMPLATE/bug-report.md
+++ b/.github/ISSUE_TEMPLATE/bug-report.md
@@ -28,6 +28,11 @@ A clear and concise description of what you expected to happen.
- Python Version: [e.g. 3.8]
- Nonebot Version: [e.g. 2.0.0]
-**截图**
+**协议端信息:**
+
+ - 协议端: [e.g. go-cqhttp]
+ - 协议端版本: [e.g. 1.0.0]
+
+**截图或日志**
If applicable, add screenshots to help explain your problem.
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 3d5c6b2f..865a966d 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,5 +1,8 @@
blank_issues_enabled: false
contact_links:
+ - name: Question
+ url: https://github.com/nonebot/discussions/discussions/new
+ about: Ask questions about nonebot
- name: Plugin Publish
url: https://v2.nonebot.dev/store.html
about: Publish your plugin to nonebot homepage and nb-cli
diff --git a/.github/ISSUE_TEMPLATE/document.md b/.github/ISSUE_TEMPLATE/document.md
new file mode 100644
index 00000000..aa295ceb
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/document.md
@@ -0,0 +1,17 @@
+---
+name: Document improvement
+about: Feedback on documentation, including errors and ideas
+title: 'Docs: some description'
+labels: documentation
+assignees: ''
+
+---
+
+**描述问题或主题:**
+
+
+**需做出的修改:**
+
+* [ ] 一些修改
+* [ ] 一些修改
+* [ ] 一些修改
diff --git a/.gitignore b/.gitignore
index ff398cc1..81d69c97 100644
--- a/.gitignore
+++ b/.gitignore
@@ -189,3 +189,5 @@ dev
docs_build/_build
!tests/.env
*.xmind
+yarn.lock
+.DS_Store
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 00000000..03175e1c
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,9 @@
+{
+ "tabWidth": 2,
+ "useTabs": false,
+ "endOfLine": "lf",
+ "arrowParens": "always",
+ "singleQuote": false,
+ "trailingComma": "es5",
+ "semi": true
+}
diff --git a/README.md b/README.md
index d4248940..9c9f140d 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ _✨ Python 异步机器人框架 ✨_
-
+
@@ -97,7 +97,13 @@ NoneBot2 的驱动框架 `Driver` 以及通信协议 `Adapter` 均可**自定义
nb create
```
-## 插件
+## 社区资源
+
+### 教程/实际项目/经验分享
+
+- [awesome-nonebot](https://github.com/nonebot/awesome-nonebot)
+
+### 插件
此外,NoneBot2 还有丰富的官方以及第三方现成的插件供大家使用:
@@ -107,7 +113,9 @@ NoneBot2 的驱动框架 `Driver` 以及通信协议 `Adapter` 均可**自定义
nb plugin install nonebot_plugin_docs
```
- 或者尝试 [文档镜像](https://nonebot2-vercel-mirror.vercel.app)
+ 或者尝试以下镜像:
+ - [文档镜像(中国境内)](https://nb2.baka.icu)
+ - [文档镜像(vercel)](https://nonebot2-vercel-mirror.vercel.app)
- 其他插件请查看 [商店](https://v2.nonebot.dev/store.html)
diff --git a/archive/2.0.0a10/advanced/scheduler.md b/archive/2.0.0a10/advanced/scheduler.md
index c58062f1..658be16a 100644
--- a/archive/2.0.0a10/advanced/scheduler.md
+++ b/archive/2.0.0a10/advanced/scheduler.md
@@ -6,7 +6,7 @@
## 从 NoneBot v1 迁移
-`APScheduler` 作为 `nonebot` v1 的可选依赖,为众多 bot 提供了方便的定时任务功能。`nonebot2` 已将 `APScheduler` 独立为 `nonebot_plugin_apscheduler` 插件,你可以在 [插件广场](https://v2.nonebot.dev/plugin-store.html) 中找到它。
+`APScheduler` 作为 `nonebot` v1 的可选依赖,为众多 bot 提供了方便的定时任务功能。`nonebot2` 已将 `APScheduler` 独立为 `nonebot_plugin_apscheduler` 插件,你可以在 [插件广场](https://v2.nonebot.dev/store.html) 中找到它。
相比于 `nonebot` v1 ,只需要安装插件并修改 `scheduler` 的导入方式即可完成迁移。
diff --git a/archive/2.0.0a13.post1/advanced/scheduler.md b/archive/2.0.0a13.post1/advanced/scheduler.md
index 93d5be99..c17dbdf8 100644
--- a/archive/2.0.0a13.post1/advanced/scheduler.md
+++ b/archive/2.0.0a13.post1/advanced/scheduler.md
@@ -6,9 +6,9 @@
## 从 NoneBot v1 迁移
-`APScheduler` 作为 `nonebot` v1 的可选依赖,为众多 bot 提供了方便的定时任务功能。`nonebot2` 已将 `APScheduler` 独立为 `nonebot_plugin_apscheduler` 插件,你可以在 [插件广场](https://v2.nonebot.dev/plugin-store.html) 中找到它。
+`APScheduler` 作为 `nonebot` v1 的可选依赖,为众多 bot 提供了方便的定时任务功能。`nonebot2` 已将 `APScheduler` 独立为 `nonebot_plugin_apscheduler` 插件,你可以在 [插件广场](https://v2.nonebot.dev/store.html) 中找到它。
-相比于 `nonebot` v1,`nonebot` v2只需要安装插件并修改 `scheduler` 的导入方式即可完成迁移。
+相比于 `nonebot` v1,`nonebot` v2 只需要安装插件并修改 `scheduler` 的导入方式即可完成迁移。
## 安装插件
diff --git a/archive/2.0.0a8.post2/advanced/scheduler.md b/archive/2.0.0a8.post2/advanced/scheduler.md
index a1939089..4071a093 100644
--- a/archive/2.0.0a8.post2/advanced/scheduler.md
+++ b/archive/2.0.0a8.post2/advanced/scheduler.md
@@ -6,7 +6,7 @@
## 从 v1 迁移
-`APScheduler` 作为 `nonebot` v1 的可选依赖,为众多 bot 提供了方便的定时任务功能。`nonebot2` 已将 `APScheduler` 独立为 `nonebot_plugin_apscheduler` 插件,你可以在 [插件广场](https://v2.nonebot.dev/plugin-store.html) 中找到它。
+`APScheduler` 作为 `nonebot` v1 的可选依赖,为众多 bot 提供了方便的定时任务功能。`nonebot2` 已将 `APScheduler` 独立为 `nonebot_plugin_apscheduler` 插件,你可以在 [插件广场](https://v2.nonebot.dev/store.html) 中找到它。
相比于 `nonebot` v1 ,只需要安装插件并修改 `scheduler` 的导入方式即可完成迁移。
diff --git a/docs/.vuepress/components/Adapter.vue b/docs/.vuepress/components/Adapter.vue
index 7cb4d3cc..a4dc0906 100644
--- a/docs/.vuepress/components/Adapter.vue
+++ b/docs/.vuepress/components/Adapter.vue
@@ -1,7 +1,7 @@
-
-
+
+