From 0c82015a8c512191bc04810bde99c7d038cf0f6b Mon Sep 17 00:00:00 2001
From: Lucas-lyh <76511930+Lucas-lyh@users.noreply.github.com>
Date: Mon, 6 May 2024 05:34:13 +0800
Subject: [PATCH] =?utf8?q?=F0=9F=8C=90=20Add=20Chinese=20translation=20for?=
=?utf8?q?=20`docs/zh/docs/how-to/configure-swagger-ui.md`=20(#11501)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit
---
docs/zh/docs/how-to/configure-swagger-ui.md | 78 +++++++++++++++++++++
1 file changed, 78 insertions(+)
create mode 100644 docs/zh/docs/how-to/configure-swagger-ui.md
diff --git a/docs/zh/docs/how-to/configure-swagger-ui.md b/docs/zh/docs/how-to/configure-swagger-ui.md
new file mode 100644
index 0000000000..c0d09f943f
--- /dev/null
+++ b/docs/zh/docs/how-to/configure-swagger-ui.md
@@ -0,0 +1,78 @@
+# é
ç½® Swagger UI
+
+ä½ å¯ä»¥é
ç½®ä¸äºé¢å¤ç Swagger UI åæ°.
+
+妿éè¦é
ç½®å®ä»¬ï¼å¯ä»¥å¨å建 `FastAPI()` åºç¨å¯¹è±¡æ¶æè°ç¨ `get_swagger_ui_html()` 彿°æ¶ä¼ é `swagger_ui_parameters` åæ°ã
+
+`swagger_ui_parameters` æ¥åä¸ä¸ªç´æ¥ä¼ éç» Swagger UIçåå
¸ï¼å
å«é
ç½®åæ°é®å¼å¯¹ã
+
+FastAPIä¼å°è¿äºé
置转æ¢ä¸º **JSON**ï¼ä½¿å
¶ä¸ JavaScript å
¼å®¹ï¼å ä¸ºè¿æ¯ Swagger UI éè¦çã
+
+## ä¸ä½¿ç¨è¯æ³é«äº®
+
+æ¯å¦ï¼ä½ å¯ä»¥ç¦ç¨ Swagger UI ä¸çè¯æ³é«äº®ã
+
+彿²¡ææ¹å设置æ¶ï¼è¯æ³é«äº®é»è®¤å¯ç¨ï¼
+
+
+
+使¯ä½ å¯ä»¥éè¿è®¾ç½® `syntaxHighlight` 为 `False` æ¥ç¦ç¨ Swagger UI ä¸çè¯æ³é«äº®ï¼
+
+```Python hl_lines="3"
+{!../../../docs_src/configure_swagger_ui/tutorial001.py!}
+```
+
+...卿¤ä¹åï¼Swagger UI å°ä¸ä¼é«äº®ä»£ç :
+
+
+
+## æ¹å主é¢
+
+åæ ·å°ï¼ä½ ä¹å¯ä»¥éè¿è®¾ç½®é® `"syntaxHighlight.theme"` æ¥è®¾ç½®è¯æ³é«äº®ä¸»é¢ï¼æ³¨æä¸é´æä¸ä¸ªç¹ï¼ï¼
+
+```Python hl_lines="3"
+{!../../../docs_src/configure_swagger_ui/tutorial002.py!}
+```
+
+è¿ä¸ªé
ç½®ä¼æ¹åè¯æ³é«äº®ä¸»é¢ï¼
+
+
+
+## æ¹åé»è®¤ Swagger UI åæ°
+
+FastAPI å
å«äºä¸äºé»è®¤é
ç½®åæ°ï¼éç¨äºå¤§å¤æ°ç¨ä¾ã
+
+å
¶å
æ¬è¿äºé»è®¤é
ç½®åæ°ï¼
+
+```Python
+{!../../../fastapi/openapi/docs.py[ln:7-23]!}
+```
+
+ä½ å¯ä»¥éè¿å¨ `swagger_ui_parameters` ä¸è®¾ç½®ä¸åç弿¥è¦çå®ä»¬ã
+
+æ¯å¦ï¼å¦æè¦ç¦ç¨ `deepLinking`ï¼ä½ å¯ä»¥åè¿æ ·ä¼ éè®¾ç½®å° `swagger_ui_parameters` ä¸ï¼
+
+```Python hl_lines="3"
+{!../../../docs_src/configure_swagger_ui/tutorial003.py!}
+```
+
+## å
¶ä» Swagger UI åæ°
+
+æ¥çå
¶ä» Swagger UI åæ°ï¼è¯·é
读 docs for Swagger UI parametersã
+
+## JavaScript-only é
ç½®
+
+Swagger UI åæ ·å
è®¸ä½¿ç¨ **JavaScript-only** é
置对象ï¼ä¾å¦ï¼JavaScript 彿°ï¼ã
+
+FastAPI å
å«è¿äº JavaScript-only ç `presets` 设置ï¼
+
+```JavaScript
+presets: [
+ SwaggerUIBundle.presets.apis,
+ SwaggerUIBundle.SwaggerUIStandalonePreset
+]
+```
+
+è¿äºæ¯ **JavaScript** 对象ï¼è䏿¯åç¬¦ä¸²ï¼æä»¥ä½ ä¸è½ç´æ¥ä» Python 代ç ä¸ä¼ éå®ä»¬ã
+
+å¦æä½ éè¦åè¿æ ·ä½¿ç¨ JavaScript-only é
ç½®ï¼ä½ å¯ä»¥ä½¿ç¨ä¸è¿°æ¹æ³ä¹ä¸ãè¦çææ Swagger UI *path operation* å¹¶æå¨ç¼åä»»ä½ä½ éè¦ç JavaScriptã
--
2.47.3