diff --git a/assets/hero-gpt-6-astra-death-star.png b/assets/hero-gpt-6-astra-death-star.png
new file mode 100644
index 00000000..a7828098
Binary files /dev/null and b/assets/hero-gpt-6-astra-death-star.png differ
diff --git a/assets/hero-gpt-6-astra-empire.png b/assets/hero-gpt-6-astra-empire.png
new file mode 100644
index 00000000..2f79ce68
Binary files /dev/null and b/assets/hero-gpt-6-astra-empire.png differ
diff --git a/docs/tutorial-ai-providers/docker.md b/docs/tutorial-ai-providers/docker.md
index e8f6c229..80167912 100644
--- a/docs/tutorial-ai-providers/docker.md
+++ b/docs/tutorial-ai-providers/docker.md
@@ -30,7 +30,7 @@ Official website https://docs.docker.com
- Pick the `Local Models` and select `Docker` as `Provider`.
- Use the models available directly.
-- Paste the link of the server where the model is running. For localhost: `htttp://localhost:12434`.
+- Paste the link of the server where the model is running. For localhost: `http://localhost:12434`.
- Click outside the options and ask to chat.

diff --git a/docs/tutorial-ai-providers/ollama.md b/docs/tutorial-ai-providers/ollama.md
index 4dd6666e..a1df7862 100644
--- a/docs/tutorial-ai-providers/ollama.md
+++ b/docs/tutorial-ai-providers/ollama.md
@@ -31,7 +31,7 @@ Opensource project to run, create, and share large language models (LLMs).
- Pick the `Local LLMs` and select `Ollama` as `Provider`.
- Use the models available directly.
-- Paste the link of the server where the model is running. For localhost: `htttp://localhost:11434`.
+- Paste the link of the server where the model is running. For localhost: `http://localhost:11434`.
- Click outside the options and ask to chat.

diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/cookbook/generate_unit_test.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/cookbook/generate_unit_test.md
index 35dbff20..5641a77e 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/cookbook/generate_unit_test.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/cookbook/generate_unit_test.md
@@ -1,4 +1,4 @@
-```markdown
+---
sidebar_position: 1
---
# 编写单元测试
@@ -82,4 +82,3 @@ if __name__ == '__main__':
2. **空输入**:第三个测试确认 `calculate_total` 能正确处理空购物车。
3. **多个商品**:第四个测试验证购物车中多个商品的总成本计算。
4. **错误处理**:第五个测试检查当输入缺少必要键时 `calculate_item_cost` 的行为。
-```
\ No newline at end of file
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/stackoverflow.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/stackoverflow.md
index f86b45d7..42131222 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/stackoverflow.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/stackoverflow.md
@@ -1,4 +1,4 @@
-```markdown
+---
sidebar_position: 11
---
@@ -26,4 +26,3 @@ sidebar_position: 11
:::
-```
\ No newline at end of file
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/unit_testing.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/unit_testing.md
index b322e6c7..d33bd562 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/unit_testing.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/unit_testing.md
@@ -1,4 +1,4 @@
-```markdown
+---
sidebar_position: 8
---
@@ -22,4 +22,3 @@ sidebar_position: 8
:::
-```
\ No newline at end of file
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/vision.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/vision.md
index 22982756..23fbad5c 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/vision.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/tutorial-features/vision.md
@@ -1,4 +1,4 @@
-```markdown
+---
sidebar_position: 5
---
@@ -30,4 +30,3 @@ sidebar_position: 5
:::
-```
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index efa088b0..86fc719e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11323,9 +11323,10 @@
}
},
"node_modules/shell-quote": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz",
- "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.9.0.tgz",
+ "integrity": "sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==",
+ "license": "MIT",
"engines": {
"node": ">= 0.4"
},
diff --git a/package.json b/package.json
index 01c5f932..65a0c58c 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,55 @@
},
"overrides": {
"react": "$react",
- "react-dom": "$react-dom"
+ "react-dom": "$react-dom",
+ "@docusaurus/core": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/plugin-content-blog": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/plugin-content-docs": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/plugin-content-pages": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/plugin-debug": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/plugin-google-analytics": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/plugin-google-gtag": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/plugin-google-tag-manager": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/plugin-sitemap": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/preset-classic": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/theme-classic": {
+ "shell-quote": "1.9.0"
+ },
+ "@docusaurus/theme-common": {
+ "shell-quote": "1.9.0"
+ },
+ "launch-editor": {
+ "shell-quote": "1.9.0"
+ },
+ "react-dev-utils": {
+ "shell-quote": "1.9.0"
+ },
+ "shell-quote": {
+ "shell-quote": "1.9.0"
+ },
+ "webpack-dev-server": {
+ "shell-quote": "1.9.0"
+ }
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.2.0"