Skip to content

Commit d008414

Browse files
committed
Merge branch 'feature/deploy_cn_chatbot_on_cn_webpages' into 'master'
feat: deploy CN chatbot on CN webpages See merge request ae_group/esp-iot-solution!1259
2 parents 37a59d5 + 68117ed commit d008414

File tree

5 files changed

+38
-4
lines changed

5 files changed

+38
-4
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
document.addEventListener("DOMContentLoaded", function () {
2+
var script = document.createElement("script");
3+
script.src = "https://widget.kapa.ai/kapa-widget.bundle.js";
4+
script.setAttribute("data-bot-protection-mechanism", "hcaptcha");
5+
script.setAttribute("data-website-id", "96418574-71f6-44b3-9e61-0e77e09c3a5d");
6+
script.setAttribute("data-modal-title", "ESP-IoT-Solution 编程指南文档 AI 助手");
7+
script.setAttribute("data-project-color", "#C62817");
8+
script.setAttribute("data-project-logo", "https://dl.espressif.com/public/logo.png");
9+
script.setAttribute("data-button-image", "https://dl.espressif.com/chatbot/Chatbot.png");
10+
script.setAttribute("data-button-text-font-size", "0px");
11+
script.setAttribute("data-button-border-radius", "50%");
12+
script.setAttribute("data-button-bg-color", "#38393a");
13+
script.setAttribute("data-button-border", "#38393a");
14+
script.setAttribute("data-button-height", "45px");
15+
script.setAttribute("data-button-width", "45px");
16+
script.setAttribute("data-button-animation-enabled", "false");
17+
script.setAttribute("data-button-image-height", "100%");
18+
script.setAttribute("data-button-image-width", "100%");
19+
script.setAttribute("data-button-padding", "0");
20+
script.setAttribute("data-button-hover-animation-enabled", "false");
21+
script.setAttribute("data-button-position-top", "50px");
22+
script.setAttribute("data-button-position-left", "305px");
23+
script.setAttribute("data-button-box-shadow", "0px 6px 12px 1px rgba(0,0,0,0.16)");
24+
script.setAttribute("data-modal-override-open-class", "test-ai");
25+
script.setAttribute("data-user-analytics-fingerprint-enabled", "true");
26+
script.setAttribute("data-modal-example-questions-title", "问题示例");
27+
script.setAttribute("data-modal-disclaimer", "欢迎使用乐鑫文档智能问答助手!本助手基于乐鑫的公开文档,旨在为您提供产品和服务的技术支持与解答。如有任何意见或建议,欢迎留下反馈!\n\n**注意**:本回答由 AI 生成,可能存在不准确之处,请核实重要信息。");
28+
script.setAttribute("data-modal-example-questions", "如何使用 button 组件为项目增加一个按键?,ESP32-S3 支持通过 USB 连接摄像头吗?");
29+
script.async = true;
30+
document.head.appendChild(script);
31+
});

docs/_static/js/chatbot_widget.js renamed to docs/_static/js/chatbot_widget_en.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
document.addEventListener("DOMContentLoaded", function () {
22
var script = document.createElement("script");
33
script.src = "https://widget.kapa.ai/kapa-widget.bundle.js";
4+
script.setAttribute("data-bot-protection-mechanism", "hcaptcha");
45
script.setAttribute("data-website-id", "4f47d0c5-ab75-4808-877d-eeb96559cd84");
56
script.setAttribute("data-project-name", "ESP-IoT-Solution");
67
script.setAttribute("data-project-color", "#C62817");
@@ -10,8 +11,8 @@ document.addEventListener("DOMContentLoaded", function () {
1011
script.setAttribute("data-button-border-radius", "50%");
1112
script.setAttribute("data-button-bg-color", "#38393a");
1213
script.setAttribute("data-button-border", "#38393a");
13-
script.setAttribute("data-button-height", "52px");
14-
script.setAttribute("data-button-width", "52px");
14+
script.setAttribute("data-button-height", "45px");
15+
script.setAttribute("data-button-width", "45px");
1516
script.setAttribute("data-button-animation-enabled", "false");
1617
script.setAttribute("data-button-image-height", "100%");
1718
script.setAttribute("data-button-image-width", "100%");

docs/conf_common.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
# relative to this directory. They are copied after the builtin static files,
3636
# so a file named "default.css" will overwrite the builtin "default.css".
3737
html_static_path = ['../_static']
38+
html_css_files = ['js/chatbot_widget.css']
3839

3940
versions_url = './_static/js/generic_version.js'
4041

docs/en/conf.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,4 @@
3131
u'2016 - {}, Espressif Systems (Shanghai) CO., LTD'.format(current_year), 'manual'),
3232
]
3333

34-
html_js_files = ['js/chatbot_widget.js']
35-
html_css_files = ['js/chatbot_widget.css']
34+
html_js_files = ['js/chatbot_widget_en.js']

docs/zh_CN/conf.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,5 @@
3030
('index', 'ReadtheDocsTemplate.tex', u'ESP-IoT-Solution',
3131
u'2016 - {} 乐鑫信息科技(上海)股份有限公司'.format(current_year), 'manual'),
3232
]
33+
34+
html_js_files = ['js/chatbot_widget_cn.js']

0 commit comments

Comments
 (0)