diff --git a/CMakeLists.txt b/CMakeLists.txt
index b78b896908..0c7e31bfbb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -38,6 +38,6 @@ add_subdirectory(tests)
add_subdirectory(examples/c)
# docs
-add_subdirectory(docs)
+add_subdirectory(docs/doxgen)
# tests (TODO)
diff --git a/docs-cn/07-develop/01-connect/_connect_c.mdx b/docs-cn/07-develop/01-connect/_connect_c.mdx
deleted file mode 100644
index 9cd8669561..0000000000
--- a/docs-cn/07-develop/01-connect/_connect_c.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c title="原生连接"
-{{#include docs-examples/c/connect_example.c}}
-```
diff --git a/docs-cn/07-develop/01-connect/_connect_node.mdx b/docs-cn/07-develop/01-connect/_connect_node.mdx
deleted file mode 100644
index 199a6e3faa..0000000000
--- a/docs-cn/07-develop/01-connect/_connect_node.mdx
+++ /dev/null
@@ -1,7 +0,0 @@
-```js title="原生连接"
-{{#include docs-examples/node/nativeexample/connect.js}}
-```
-
-```js title="REST 连接"
-{{#include docs-examples/node/restexample/connect.js}}
-```
diff --git a/docs-cn/07-develop/01-connect/_connect_php.mdx b/docs-cn/07-develop/01-connect/_connect_php.mdx
deleted file mode 100644
index 2431df2a72..0000000000
--- a/docs-cn/07-develop/01-connect/_connect_php.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```php title="原生连接"
-{{#include docs-examples/php/connect.php}}
-```
diff --git a/docs-cn/07-develop/01-connect/_connect_python.mdx b/docs-cn/07-develop/01-connect/_connect_python.mdx
deleted file mode 100644
index c0043c752e..0000000000
--- a/docs-cn/07-develop/01-connect/_connect_python.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```python title="原生连接"
-{{#include docs-examples/python/connect_example.py}}
-```
diff --git a/docs-cn/07-develop/01-connect/_connect_r.mdx b/docs-cn/07-develop/01-connect/_connect_r.mdx
deleted file mode 100644
index 8aab6121a6..0000000000
--- a/docs-cn/07-develop/01-connect/_connect_r.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```r title="原生连接"
-{{#include docs-examples/R/connect_native.r:demo}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_c_line.mdx b/docs-cn/07-develop/03-insert-data/_c_line.mdx
deleted file mode 100644
index 5ef2e9af77..0000000000
--- a/docs-cn/07-develop/03-insert-data/_c_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/line_example.c:main}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/03-insert-data/_c_opts_json.mdx b/docs-cn/07-develop/03-insert-data/_c_opts_json.mdx
deleted file mode 100644
index 22ad2e0122..0000000000
--- a/docs-cn/07-develop/03-insert-data/_c_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/json_protocol_example.c:main}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/03-insert-data/_c_opts_telnet.mdx b/docs-cn/07-develop/03-insert-data/_c_opts_telnet.mdx
deleted file mode 100644
index 508d7bc98a..0000000000
--- a/docs-cn/07-develop/03-insert-data/_c_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/telnet_line_example.c:main}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/03-insert-data/_c_sql.mdx b/docs-cn/07-develop/03-insert-data/_c_sql.mdx
deleted file mode 100644
index f4153fd2c4..0000000000
--- a/docs-cn/07-develop/03-insert-data/_c_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/insert_example.c}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/03-insert-data/_c_stmt.mdx b/docs-cn/07-develop/03-insert-data/_c_stmt.mdx
deleted file mode 100644
index 01ac067519..0000000000
--- a/docs-cn/07-develop/03-insert-data/_c_stmt.mdx
+++ /dev/null
@@ -1,6 +0,0 @@
-```c title=一次绑定一行
-{{#include docs-examples/c/stmt_example.c}}
-```
-```c title=一次绑定多行 72:117
-{{#include docs-examples/c/multi_bind_example.c}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/03-insert-data/_cs_line.mdx b/docs-cn/07-develop/03-insert-data/_cs_line.mdx
deleted file mode 100644
index 9c275ee3d7..0000000000
--- a/docs-cn/07-develop/03-insert-data/_cs_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/InfluxDBLineExample.cs}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_cs_opts_json.mdx b/docs-cn/07-develop/03-insert-data/_cs_opts_json.mdx
deleted file mode 100644
index 3d538b8506..0000000000
--- a/docs-cn/07-develop/03-insert-data/_cs_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/OptsJsonExample.cs}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_cs_opts_telnet.mdx b/docs-cn/07-develop/03-insert-data/_cs_opts_telnet.mdx
deleted file mode 100644
index c53bf3d723..0000000000
--- a/docs-cn/07-develop/03-insert-data/_cs_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/OptsTelnetExample.cs}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_cs_sql.mdx b/docs-cn/07-develop/03-insert-data/_cs_sql.mdx
deleted file mode 100644
index c7688bfbe7..0000000000
--- a/docs-cn/07-develop/03-insert-data/_cs_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/SQLInsertExample.cs}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_cs_stmt.mdx b/docs-cn/07-develop/03-insert-data/_cs_stmt.mdx
deleted file mode 100644
index 97c3b910ff..0000000000
--- a/docs-cn/07-develop/03-insert-data/_cs_stmt.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/StmtInsertExample.cs}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_go_line.mdx b/docs-cn/07-develop/03-insert-data/_go_line.mdx
deleted file mode 100644
index cd225945b7..0000000000
--- a/docs-cn/07-develop/03-insert-data/_go_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/insert/line/main.go}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_go_opts_json.mdx b/docs-cn/07-develop/03-insert-data/_go_opts_json.mdx
deleted file mode 100644
index 0c0d3e5b63..0000000000
--- a/docs-cn/07-develop/03-insert-data/_go_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/insert/json/main.go}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_go_opts_telnet.mdx b/docs-cn/07-develop/03-insert-data/_go_opts_telnet.mdx
deleted file mode 100644
index d5ca40cc14..0000000000
--- a/docs-cn/07-develop/03-insert-data/_go_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/insert/telnet/main.go}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_go_sql.mdx b/docs-cn/07-develop/03-insert-data/_go_sql.mdx
deleted file mode 100644
index 613a65add1..0000000000
--- a/docs-cn/07-develop/03-insert-data/_go_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/insert/sql/main.go}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_java_line.mdx b/docs-cn/07-develop/03-insert-data/_java_line.mdx
deleted file mode 100644
index 2e59a5d470..0000000000
--- a/docs-cn/07-develop/03-insert-data/_java_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/LineProtocolExample.java}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_java_opts_json.mdx b/docs-cn/07-develop/03-insert-data/_java_opts_json.mdx
deleted file mode 100644
index 826a1a07d9..0000000000
--- a/docs-cn/07-develop/03-insert-data/_java_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/JSONProtocolExample.java}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_java_opts_telnet.mdx b/docs-cn/07-develop/03-insert-data/_java_opts_telnet.mdx
deleted file mode 100644
index 954dcc1a48..0000000000
--- a/docs-cn/07-develop/03-insert-data/_java_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_java_sql.mdx b/docs-cn/07-develop/03-insert-data/_java_sql.mdx
deleted file mode 100644
index a863378def..0000000000
--- a/docs-cn/07-develop/03-insert-data/_java_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/RestInsertExample.java:insert}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/03-insert-data/_java_stmt.mdx b/docs-cn/07-develop/03-insert-data/_java_stmt.mdx
deleted file mode 100644
index 54443e535f..0000000000
--- a/docs-cn/07-develop/03-insert-data/_java_stmt.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/StmtInsertExample.java}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_js_line.mdx b/docs-cn/07-develop/03-insert-data/_js_line.mdx
deleted file mode 100644
index 172c9bc17b..0000000000
--- a/docs-cn/07-develop/03-insert-data/_js_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/influxdb_line_example.js}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_js_opts_json.mdx b/docs-cn/07-develop/03-insert-data/_js_opts_json.mdx
deleted file mode 100644
index 20ac9ec91e..0000000000
--- a/docs-cn/07-develop/03-insert-data/_js_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/opentsdb_json_example.js}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_js_opts_telnet.mdx b/docs-cn/07-develop/03-insert-data/_js_opts_telnet.mdx
deleted file mode 100644
index c3c8c40bd6..0000000000
--- a/docs-cn/07-develop/03-insert-data/_js_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/opentsdb_telnet_example.js}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_js_sql.mdx b/docs-cn/07-develop/03-insert-data/_js_sql.mdx
deleted file mode 100644
index f5e17c7689..0000000000
--- a/docs-cn/07-develop/03-insert-data/_js_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/insert_example.js}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_php_sql.mdx b/docs-cn/07-develop/03-insert-data/_php_sql.mdx
deleted file mode 100644
index 42d6a54847..0000000000
--- a/docs-cn/07-develop/03-insert-data/_php_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```php
-{{#include docs-examples/php/insert.php}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_php_stmt.mdx b/docs-cn/07-develop/03-insert-data/_php_stmt.mdx
deleted file mode 100644
index c1ba4ed3b1..0000000000
--- a/docs-cn/07-develop/03-insert-data/_php_stmt.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```php
-{{#include docs-examples/php/insert_stmt.php}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_py_line.mdx b/docs-cn/07-develop/03-insert-data/_py_line.mdx
deleted file mode 100644
index d3bb1ebb34..0000000000
--- a/docs-cn/07-develop/03-insert-data/_py_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/line_protocol_example.py}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_py_opts_json.mdx b/docs-cn/07-develop/03-insert-data/_py_opts_json.mdx
deleted file mode 100644
index cfbfe13ccf..0000000000
--- a/docs-cn/07-develop/03-insert-data/_py_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/json_protocol_example.py}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_py_opts_telnet.mdx b/docs-cn/07-develop/03-insert-data/_py_opts_telnet.mdx
deleted file mode 100644
index 14bc65a7a3..0000000000
--- a/docs-cn/07-develop/03-insert-data/_py_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/telnet_line_protocol_example.py}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_py_sql.mdx b/docs-cn/07-develop/03-insert-data/_py_sql.mdx
deleted file mode 100644
index c0e15b8ec1..0000000000
--- a/docs-cn/07-develop/03-insert-data/_py_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/native_insert_example.py}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_rust_line.mdx b/docs-cn/07-develop/03-insert-data/_rust_line.mdx
deleted file mode 100644
index 696ddb7b85..0000000000
--- a/docs-cn/07-develop/03-insert-data/_rust_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/schemalessexample/examples/influxdb_line_example.rs}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_rust_opts_json.mdx b/docs-cn/07-develop/03-insert-data/_rust_opts_json.mdx
deleted file mode 100644
index 97d9052dac..0000000000
--- a/docs-cn/07-develop/03-insert-data/_rust_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/schemalessexample/examples/opentsdb_json_example.rs}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_rust_opts_telnet.mdx b/docs-cn/07-develop/03-insert-data/_rust_opts_telnet.mdx
deleted file mode 100644
index 14021f43d8..0000000000
--- a/docs-cn/07-develop/03-insert-data/_rust_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_rust_sql.mdx b/docs-cn/07-develop/03-insert-data/_rust_sql.mdx
deleted file mode 100644
index 8e8013e4ad..0000000000
--- a/docs-cn/07-develop/03-insert-data/_rust_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/restexample/examples/insert_example.rs}}
-```
diff --git a/docs-cn/07-develop/03-insert-data/_rust_stmt.mdx b/docs-cn/07-develop/03-insert-data/_rust_stmt.mdx
deleted file mode 100644
index 590a7a0e71..0000000000
--- a/docs-cn/07-develop/03-insert-data/_rust_stmt.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/nativeexample/examples/stmt_example.rs}}
-```
diff --git a/docs-cn/07-develop/04-query-data/_c.mdx b/docs-cn/07-develop/04-query-data/_c.mdx
deleted file mode 100644
index 76c9067e2f..0000000000
--- a/docs-cn/07-develop/04-query-data/_c.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/query_example.c}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/04-query-data/_c_async.mdx b/docs-cn/07-develop/04-query-data/_c_async.mdx
deleted file mode 100644
index 09f3d3b3ff..0000000000
--- a/docs-cn/07-develop/04-query-data/_c_async.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/async_query_example.c:demo}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/04-query-data/_cs.mdx b/docs-cn/07-develop/04-query-data/_cs.mdx
deleted file mode 100644
index 2ab52feb56..0000000000
--- a/docs-cn/07-develop/04-query-data/_cs.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/QueryExample.cs}}
-```
diff --git a/docs-cn/07-develop/04-query-data/_cs_async.mdx b/docs-cn/07-develop/04-query-data/_cs_async.mdx
deleted file mode 100644
index f868994b30..0000000000
--- a/docs-cn/07-develop/04-query-data/_cs_async.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/AsyncQueryExample.cs}}
-```
diff --git a/docs-cn/07-develop/04-query-data/_go.mdx b/docs-cn/07-develop/04-query-data/_go.mdx
deleted file mode 100644
index 417c12315c..0000000000
--- a/docs-cn/07-develop/04-query-data/_go.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/query/sync/main.go}}
-```
diff --git a/docs-cn/07-develop/04-query-data/_go_async.mdx b/docs-cn/07-develop/04-query-data/_go_async.mdx
deleted file mode 100644
index 72fff411b9..0000000000
--- a/docs-cn/07-develop/04-query-data/_go_async.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/query/async/main.go}}
-```
diff --git a/docs-cn/07-develop/04-query-data/_java.mdx b/docs-cn/07-develop/04-query-data/_java.mdx
deleted file mode 100644
index 519b926614..0000000000
--- a/docs-cn/07-develop/04-query-data/_java.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/RestQueryExample.java}}
-```
diff --git a/docs-cn/07-develop/04-query-data/_js.mdx b/docs-cn/07-develop/04-query-data/_js.mdx
deleted file mode 100644
index c5e4c4f3fc..0000000000
--- a/docs-cn/07-develop/04-query-data/_js.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/query_example.js}}
-```
diff --git a/docs-cn/07-develop/04-query-data/_js_async.mdx b/docs-cn/07-develop/04-query-data/_js_async.mdx
deleted file mode 100644
index c65d54ed12..0000000000
--- a/docs-cn/07-develop/04-query-data/_js_async.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/async_query_example.js}}
-```
diff --git a/docs-cn/07-develop/04-query-data/_php.mdx b/docs-cn/07-develop/04-query-data/_php.mdx
deleted file mode 100644
index 6264bd99f5..0000000000
--- a/docs-cn/07-develop/04-query-data/_php.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/php/query.php}}
-```
diff --git a/docs-cn/07-develop/04-query-data/_rust.mdx b/docs-cn/07-develop/04-query-data/_rust.mdx
deleted file mode 100644
index 742d70fd02..0000000000
--- a/docs-cn/07-develop/04-query-data/_rust.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/restexample/examples/query_example.rs}}
-```
diff --git a/docs-cn/07-develop/_sub_c.mdx b/docs-cn/07-develop/_sub_c.mdx
deleted file mode 100644
index 95fef0042d..0000000000
--- a/docs-cn/07-develop/_sub_c.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/subscribe_demo.c}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/_sub_cs.mdx b/docs-cn/07-develop/_sub_cs.mdx
deleted file mode 100644
index 80934aa4d0..0000000000
--- a/docs-cn/07-develop/_sub_cs.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/SubscribeDemo.cs}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/_sub_go.mdx b/docs-cn/07-develop/_sub_go.mdx
deleted file mode 100644
index cd908fc12c..0000000000
--- a/docs-cn/07-develop/_sub_go.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/sub/main.go}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/_sub_node.mdx b/docs-cn/07-develop/_sub_node.mdx
deleted file mode 100644
index c93ad627ce..0000000000
--- a/docs-cn/07-develop/_sub_node.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/subscribe_demo.js}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/_sub_python.mdx b/docs-cn/07-develop/_sub_python.mdx
deleted file mode 100644
index b817deeba6..0000000000
--- a/docs-cn/07-develop/_sub_python.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/subscribe_demo.py}}
-```
\ No newline at end of file
diff --git a/docs-cn/07-develop/_sub_rust.mdx b/docs-cn/07-develop/_sub_rust.mdx
deleted file mode 100644
index 4750cf7a3b..0000000000
--- a/docs-cn/07-develop/_sub_rust.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rs
-{{#include docs-examples/rust/nativeexample/examples/subscribe_demo.rs}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/01-connect/_connect_c.mdx b/docs-en/07-develop/01-connect/_connect_c.mdx
deleted file mode 100644
index 174bf45c4e..0000000000
--- a/docs-en/07-develop/01-connect/_connect_c.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c title="Native Connection"
-{{#include docs-examples/c/connect_example.c}}
-```
diff --git a/docs-en/07-develop/01-connect/_connect_node.mdx b/docs-en/07-develop/01-connect/_connect_node.mdx
deleted file mode 100644
index 489b0386e9..0000000000
--- a/docs-en/07-develop/01-connect/_connect_node.mdx
+++ /dev/null
@@ -1,7 +0,0 @@
-```js title="Native Connection"
-{{#include docs-examples/node/nativeexample/connect.js}}
-```
-
-```js title="REST Connection"
-{{#include docs-examples/node/restexample/connect.js}}
-```
diff --git a/docs-en/07-develop/01-connect/_connect_python.mdx b/docs-en/07-develop/01-connect/_connect_python.mdx
deleted file mode 100644
index 44b7586fad..0000000000
--- a/docs-en/07-develop/01-connect/_connect_python.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```python title="Native Connection"
-{{#include docs-examples/python/connect_example.py}}
-```
diff --git a/docs-en/07-develop/01-connect/_connect_r.mdx b/docs-en/07-develop/01-connect/_connect_r.mdx
deleted file mode 100644
index 09c3d71ac3..0000000000
--- a/docs-en/07-develop/01-connect/_connect_r.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```r title="Native Connection"
-{{#include docs-examples/R/connect_native.r:demo}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_c_line.mdx b/docs-en/07-develop/03-insert-data/_c_line.mdx
deleted file mode 100644
index 5ef2e9af77..0000000000
--- a/docs-en/07-develop/03-insert-data/_c_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/line_example.c:main}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/03-insert-data/_c_opts_json.mdx b/docs-en/07-develop/03-insert-data/_c_opts_json.mdx
deleted file mode 100644
index 22ad2e0122..0000000000
--- a/docs-en/07-develop/03-insert-data/_c_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/json_protocol_example.c:main}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/03-insert-data/_c_opts_telnet.mdx b/docs-en/07-develop/03-insert-data/_c_opts_telnet.mdx
deleted file mode 100644
index 508d7bc98a..0000000000
--- a/docs-en/07-develop/03-insert-data/_c_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/telnet_line_example.c:main}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/03-insert-data/_c_sql.mdx b/docs-en/07-develop/03-insert-data/_c_sql.mdx
deleted file mode 100644
index f4153fd2c4..0000000000
--- a/docs-en/07-develop/03-insert-data/_c_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/insert_example.c}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/03-insert-data/_c_stmt.mdx b/docs-en/07-develop/03-insert-data/_c_stmt.mdx
deleted file mode 100644
index 7f5ef23a84..0000000000
--- a/docs-en/07-develop/03-insert-data/_c_stmt.mdx
+++ /dev/null
@@ -1,6 +0,0 @@
-```c title=Single Row Binding
-{{#include docs-examples/c/stmt_example.c}}
-```
-```c title=Multiple Row Binding 72:117
-{{#include docs-examples/c/multi_bind_example.c}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/03-insert-data/_cs_line.mdx b/docs-en/07-develop/03-insert-data/_cs_line.mdx
deleted file mode 100644
index 9c275ee3d7..0000000000
--- a/docs-en/07-develop/03-insert-data/_cs_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/InfluxDBLineExample.cs}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_cs_opts_json.mdx b/docs-en/07-develop/03-insert-data/_cs_opts_json.mdx
deleted file mode 100644
index 3d538b8506..0000000000
--- a/docs-en/07-develop/03-insert-data/_cs_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/OptsJsonExample.cs}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_cs_opts_telnet.mdx b/docs-en/07-develop/03-insert-data/_cs_opts_telnet.mdx
deleted file mode 100644
index c53bf3d723..0000000000
--- a/docs-en/07-develop/03-insert-data/_cs_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/OptsTelnetExample.cs}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_cs_sql.mdx b/docs-en/07-develop/03-insert-data/_cs_sql.mdx
deleted file mode 100644
index c7688bfbe7..0000000000
--- a/docs-en/07-develop/03-insert-data/_cs_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/SQLInsertExample.cs}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_cs_stmt.mdx b/docs-en/07-develop/03-insert-data/_cs_stmt.mdx
deleted file mode 100644
index 97c3b910ff..0000000000
--- a/docs-en/07-develop/03-insert-data/_cs_stmt.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/StmtInsertExample.cs}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_go_line.mdx b/docs-en/07-develop/03-insert-data/_go_line.mdx
deleted file mode 100644
index cd225945b7..0000000000
--- a/docs-en/07-develop/03-insert-data/_go_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/insert/line/main.go}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_go_opts_json.mdx b/docs-en/07-develop/03-insert-data/_go_opts_json.mdx
deleted file mode 100644
index 0c0d3e5b63..0000000000
--- a/docs-en/07-develop/03-insert-data/_go_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/insert/json/main.go}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_go_opts_telnet.mdx b/docs-en/07-develop/03-insert-data/_go_opts_telnet.mdx
deleted file mode 100644
index d5ca40cc14..0000000000
--- a/docs-en/07-develop/03-insert-data/_go_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/insert/telnet/main.go}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_go_sql.mdx b/docs-en/07-develop/03-insert-data/_go_sql.mdx
deleted file mode 100644
index 613a65add1..0000000000
--- a/docs-en/07-develop/03-insert-data/_go_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/insert/sql/main.go}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_java_line.mdx b/docs-en/07-develop/03-insert-data/_java_line.mdx
deleted file mode 100644
index 2e59a5d470..0000000000
--- a/docs-en/07-develop/03-insert-data/_java_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/LineProtocolExample.java}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_java_opts_json.mdx b/docs-en/07-develop/03-insert-data/_java_opts_json.mdx
deleted file mode 100644
index 826a1a07d9..0000000000
--- a/docs-en/07-develop/03-insert-data/_java_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/JSONProtocolExample.java}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_java_opts_telnet.mdx b/docs-en/07-develop/03-insert-data/_java_opts_telnet.mdx
deleted file mode 100644
index 954dcc1a48..0000000000
--- a/docs-en/07-develop/03-insert-data/_java_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_java_sql.mdx b/docs-en/07-develop/03-insert-data/_java_sql.mdx
deleted file mode 100644
index a863378def..0000000000
--- a/docs-en/07-develop/03-insert-data/_java_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/RestInsertExample.java:insert}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/03-insert-data/_java_stmt.mdx b/docs-en/07-develop/03-insert-data/_java_stmt.mdx
deleted file mode 100644
index 54443e535f..0000000000
--- a/docs-en/07-develop/03-insert-data/_java_stmt.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/StmtInsertExample.java}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_js_line.mdx b/docs-en/07-develop/03-insert-data/_js_line.mdx
deleted file mode 100644
index 172c9bc17b..0000000000
--- a/docs-en/07-develop/03-insert-data/_js_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/influxdb_line_example.js}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_js_opts_json.mdx b/docs-en/07-develop/03-insert-data/_js_opts_json.mdx
deleted file mode 100644
index 20ac9ec91e..0000000000
--- a/docs-en/07-develop/03-insert-data/_js_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/opentsdb_json_example.js}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_js_opts_telnet.mdx b/docs-en/07-develop/03-insert-data/_js_opts_telnet.mdx
deleted file mode 100644
index c3c8c40bd6..0000000000
--- a/docs-en/07-develop/03-insert-data/_js_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/opentsdb_telnet_example.js}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_js_sql.mdx b/docs-en/07-develop/03-insert-data/_js_sql.mdx
deleted file mode 100644
index f5e17c7689..0000000000
--- a/docs-en/07-develop/03-insert-data/_js_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/insert_example.js}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_py_line.mdx b/docs-en/07-develop/03-insert-data/_py_line.mdx
deleted file mode 100644
index d3bb1ebb34..0000000000
--- a/docs-en/07-develop/03-insert-data/_py_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/line_protocol_example.py}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_py_opts_json.mdx b/docs-en/07-develop/03-insert-data/_py_opts_json.mdx
deleted file mode 100644
index cfbfe13ccf..0000000000
--- a/docs-en/07-develop/03-insert-data/_py_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/json_protocol_example.py}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_py_opts_telnet.mdx b/docs-en/07-develop/03-insert-data/_py_opts_telnet.mdx
deleted file mode 100644
index 14bc65a7a3..0000000000
--- a/docs-en/07-develop/03-insert-data/_py_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/telnet_line_protocol_example.py}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_py_sql.mdx b/docs-en/07-develop/03-insert-data/_py_sql.mdx
deleted file mode 100644
index c0e15b8ec1..0000000000
--- a/docs-en/07-develop/03-insert-data/_py_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/native_insert_example.py}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_rust_line.mdx b/docs-en/07-develop/03-insert-data/_rust_line.mdx
deleted file mode 100644
index 696ddb7b85..0000000000
--- a/docs-en/07-develop/03-insert-data/_rust_line.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/schemalessexample/examples/influxdb_line_example.rs}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_rust_opts_json.mdx b/docs-en/07-develop/03-insert-data/_rust_opts_json.mdx
deleted file mode 100644
index 97d9052dac..0000000000
--- a/docs-en/07-develop/03-insert-data/_rust_opts_json.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/schemalessexample/examples/opentsdb_json_example.rs}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_rust_opts_telnet.mdx b/docs-en/07-develop/03-insert-data/_rust_opts_telnet.mdx
deleted file mode 100644
index 14021f43d8..0000000000
--- a/docs-en/07-develop/03-insert-data/_rust_opts_telnet.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_rust_sql.mdx b/docs-en/07-develop/03-insert-data/_rust_sql.mdx
deleted file mode 100644
index 8e8013e4ad..0000000000
--- a/docs-en/07-develop/03-insert-data/_rust_sql.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/restexample/examples/insert_example.rs}}
-```
diff --git a/docs-en/07-develop/03-insert-data/_rust_stmt.mdx b/docs-en/07-develop/03-insert-data/_rust_stmt.mdx
deleted file mode 100644
index 590a7a0e71..0000000000
--- a/docs-en/07-develop/03-insert-data/_rust_stmt.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/nativeexample/examples/stmt_example.rs}}
-```
diff --git a/docs-en/07-develop/04-query-data/_c.mdx b/docs-en/07-develop/04-query-data/_c.mdx
deleted file mode 100644
index 76c9067e2f..0000000000
--- a/docs-en/07-develop/04-query-data/_c.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/query_example.c}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/04-query-data/_c_async.mdx b/docs-en/07-develop/04-query-data/_c_async.mdx
deleted file mode 100644
index 09f3d3b3ff..0000000000
--- a/docs-en/07-develop/04-query-data/_c_async.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/async_query_example.c:demo}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/04-query-data/_cs.mdx b/docs-en/07-develop/04-query-data/_cs.mdx
deleted file mode 100644
index 2ab52feb56..0000000000
--- a/docs-en/07-develop/04-query-data/_cs.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/QueryExample.cs}}
-```
diff --git a/docs-en/07-develop/04-query-data/_cs_async.mdx b/docs-en/07-develop/04-query-data/_cs_async.mdx
deleted file mode 100644
index f868994b30..0000000000
--- a/docs-en/07-develop/04-query-data/_cs_async.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/AsyncQueryExample.cs}}
-```
diff --git a/docs-en/07-develop/04-query-data/_go.mdx b/docs-en/07-develop/04-query-data/_go.mdx
deleted file mode 100644
index 417c12315c..0000000000
--- a/docs-en/07-develop/04-query-data/_go.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/query/sync/main.go}}
-```
diff --git a/docs-en/07-develop/04-query-data/_go_async.mdx b/docs-en/07-develop/04-query-data/_go_async.mdx
deleted file mode 100644
index 72fff411b9..0000000000
--- a/docs-en/07-develop/04-query-data/_go_async.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/query/async/main.go}}
-```
diff --git a/docs-en/07-develop/04-query-data/_java.mdx b/docs-en/07-develop/04-query-data/_java.mdx
deleted file mode 100644
index 519b926614..0000000000
--- a/docs-en/07-develop/04-query-data/_java.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```java
-{{#include docs-examples/java/src/main/java/com/taos/example/RestQueryExample.java}}
-```
diff --git a/docs-en/07-develop/04-query-data/_js.mdx b/docs-en/07-develop/04-query-data/_js.mdx
deleted file mode 100644
index c5e4c4f3fc..0000000000
--- a/docs-en/07-develop/04-query-data/_js.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/query_example.js}}
-```
diff --git a/docs-en/07-develop/04-query-data/_js_async.mdx b/docs-en/07-develop/04-query-data/_js_async.mdx
deleted file mode 100644
index c65d54ed12..0000000000
--- a/docs-en/07-develop/04-query-data/_js_async.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/async_query_example.js}}
-```
diff --git a/docs-en/07-develop/04-query-data/_rust.mdx b/docs-en/07-develop/04-query-data/_rust.mdx
deleted file mode 100644
index 742d70fd02..0000000000
--- a/docs-en/07-develop/04-query-data/_rust.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rust
-{{#include docs-examples/rust/restexample/examples/query_example.rs}}
-```
diff --git a/docs-en/07-develop/_sub_c.mdx b/docs-en/07-develop/_sub_c.mdx
deleted file mode 100644
index 95fef0042d..0000000000
--- a/docs-en/07-develop/_sub_c.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```c
-{{#include docs-examples/c/subscribe_demo.c}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/_sub_cs.mdx b/docs-en/07-develop/_sub_cs.mdx
deleted file mode 100644
index 80934aa4d0..0000000000
--- a/docs-en/07-develop/_sub_cs.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```csharp
-{{#include docs-examples/csharp/SubscribeDemo.cs}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/_sub_go.mdx b/docs-en/07-develop/_sub_go.mdx
deleted file mode 100644
index cd908fc12c..0000000000
--- a/docs-en/07-develop/_sub_go.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```go
-{{#include docs-examples/go/sub/main.go}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/_sub_node.mdx b/docs-en/07-develop/_sub_node.mdx
deleted file mode 100644
index c93ad627ce..0000000000
--- a/docs-en/07-develop/_sub_node.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```js
-{{#include docs-examples/node/nativeexample/subscribe_demo.js}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/_sub_python.mdx b/docs-en/07-develop/_sub_python.mdx
deleted file mode 100644
index b817deeba6..0000000000
--- a/docs-en/07-develop/_sub_python.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```py
-{{#include docs-examples/python/subscribe_demo.py}}
-```
\ No newline at end of file
diff --git a/docs-en/07-develop/_sub_rust.mdx b/docs-en/07-develop/_sub_rust.mdx
deleted file mode 100644
index 4750cf7a3b..0000000000
--- a/docs-en/07-develop/_sub_rust.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-```rs
-{{#include docs-examples/rust/nativeexample/examples/subscribe_demo.rs}}
-```
\ No newline at end of file
diff --git a/docs-examples/go/insert/sql/main.go b/docs-examples/go/insert/sql/main.go
deleted file mode 100644
index 6cd5f860e6..0000000000
--- a/docs-examples/go/insert/sql/main.go
+++ /dev/null
@@ -1,49 +0,0 @@
-package main
-
-import (
- "database/sql"
- "fmt"
-
- _ "github.com/taosdata/driver-go/v2/taosRestful"
-)
-
-func createStable(taos *sql.DB) {
- _, err := taos.Exec("CREATE DATABASE power")
- if err != nil {
- fmt.Println("failed to create database, err:", err)
- }
- _, err = taos.Exec("CREATE STABLE power.meters (ts TIMESTAMP, current FLOAT, voltage INT, phase FLOAT) TAGS (location BINARY(64), groupId INT)")
- if err != nil {
- fmt.Println("failed to create stable, err:", err)
- }
-}
-
-func insertData(taos *sql.DB) {
- sql := `INSERT INTO power.d1001 USING power.meters TAGS(California.SanFrancisco, 2) VALUES ('2018-10-03 14:38:05.000', 10.30000, 219, 0.31000) ('2018-10-03 14:38:15.000', 12.60000, 218, 0.33000) ('2018-10-03 14:38:16.800', 12.30000, 221, 0.31000)
- power.d1002 USING power.meters TAGS(California.SanFrancisco, 3) VALUES ('2018-10-03 14:38:16.650', 10.30000, 218, 0.25000)
- power.d1003 USING power.meters TAGS(California.LosAngeles, 2) VALUES ('2018-10-03 14:38:05.500', 11.80000, 221, 0.28000) ('2018-10-03 14:38:16.600', 13.40000, 223, 0.29000)
- power.d1004 USING power.meters TAGS(California.LosAngeles, 3) VALUES ('2018-10-03 14:38:05.000', 10.80000, 223, 0.29000) ('2018-10-03 14:38:06.500', 11.50000, 221, 0.35000)`
- result, err := taos.Exec(sql)
- if err != nil {
- fmt.Println("failed to insert, err:", err)
- return
- }
- rowsAffected, err := result.RowsAffected()
- if err != nil {
- fmt.Println("failed to get affected rows, err:", err)
- return
- }
- fmt.Println("RowsAffected", rowsAffected)
-}
-
-func main() {
- var taosDSN = "root:taosdata@http(localhost:6041)/"
- taos, err := sql.Open("taosRestful", taosDSN)
- if err != nil {
- fmt.Println("failed to connect TDengine, err:", err)
- return
- }
- defer taos.Close()
- createStable(taos)
- insertData(taos)
-}
diff --git a/docs/CMakeLists.txt b/docs/doxgen/CMakeLists.txt
similarity index 100%
rename from docs/CMakeLists.txt
rename to docs/doxgen/CMakeLists.txt
diff --git a/docs/Doxyfile.in b/docs/doxgen/Doxyfile.in
similarity index 100%
rename from docs/Doxyfile.in
rename to docs/doxgen/Doxyfile.in
diff --git a/docs/scratch.md b/docs/doxgen/scratch.md
similarity index 100%
rename from docs/scratch.md
rename to docs/doxgen/scratch.md
diff --git a/docs/user_manual/Small_Materialized_Aggrates.md b/docs/doxgen/user_manual/Small_Materialized_Aggrates.md
similarity index 100%
rename from docs/user_manual/Small_Materialized_Aggrates.md
rename to docs/doxgen/user_manual/Small_Materialized_Aggrates.md
diff --git a/docs/vnode_write.md b/docs/doxgen/vnode_write.md
similarity index 100%
rename from docs/vnode_write.md
rename to docs/doxgen/vnode_write.md
diff --git a/docs-en/01-index.md b/docs/en/01-index.md
similarity index 100%
rename from docs-en/01-index.md
rename to docs/en/01-index.md
diff --git a/docs-en/02-intro/_category_.yml b/docs/en/02-intro/_category_.yml
similarity index 100%
rename from docs-en/02-intro/_category_.yml
rename to docs/en/02-intro/_category_.yml
diff --git a/docs-cn/eco_system.webp b/docs/en/02-intro/eco_system.webp
similarity index 100%
rename from docs-cn/eco_system.webp
rename to docs/en/02-intro/eco_system.webp
diff --git a/docs-en/02-intro/index.md b/docs/en/02-intro/index.md
similarity index 100%
rename from docs-en/02-intro/index.md
rename to docs/en/02-intro/index.md
diff --git a/docs-en/04-concept/_category_.yml b/docs/en/04-concept/_category_.yml
similarity index 100%
rename from docs-en/04-concept/_category_.yml
rename to docs/en/04-concept/_category_.yml
diff --git a/docs-en/04-concept/index.md b/docs/en/04-concept/index.md
similarity index 100%
rename from docs-en/04-concept/index.md
rename to docs/en/04-concept/index.md
diff --git a/docs-en/05-get-started/_apt_get_install.mdx b/docs/en/05-get-started/_apt_get_install.mdx
similarity index 100%
rename from docs-en/05-get-started/_apt_get_install.mdx
rename to docs/en/05-get-started/_apt_get_install.mdx
diff --git a/docs-en/05-get-started/_category_.yml b/docs/en/05-get-started/_category_.yml
similarity index 100%
rename from docs-en/05-get-started/_category_.yml
rename to docs/en/05-get-started/_category_.yml
diff --git a/docs-en/05-get-started/_pkg_install.mdx b/docs/en/05-get-started/_pkg_install.mdx
similarity index 100%
rename from docs-en/05-get-started/_pkg_install.mdx
rename to docs/en/05-get-started/_pkg_install.mdx
diff --git a/docs-en/05-get-started/index.md b/docs/en/05-get-started/index.md
similarity index 100%
rename from docs-en/05-get-started/index.md
rename to docs/en/05-get-started/index.md
diff --git a/docs-en/07-develop/01-connect/_category_.yml b/docs/en/07-develop/01-connect/_category_.yml
similarity index 100%
rename from docs-en/07-develop/01-connect/_category_.yml
rename to docs/en/07-develop/01-connect/_category_.yml
diff --git a/docs/en/07-develop/01-connect/_connect_c.mdx b/docs/en/07-develop/01-connect/_connect_c.mdx
new file mode 100644
index 0000000000..4d13d80e08
--- /dev/null
+++ b/docs/en/07-develop/01-connect/_connect_c.mdx
@@ -0,0 +1,3 @@
+```c title="Native Connection"
+{{#include docs/examples/c/connect_example.c}}
+```
diff --git a/docs-en/07-develop/01-connect/_connect_cs.mdx b/docs/en/07-develop/01-connect/_connect_cs.mdx
similarity index 67%
rename from docs-en/07-develop/01-connect/_connect_cs.mdx
rename to docs/en/07-develop/01-connect/_connect_cs.mdx
index 52ea2d4371..f8d8e519fd 100644
--- a/docs-en/07-develop/01-connect/_connect_cs.mdx
+++ b/docs/en/07-develop/01-connect/_connect_cs.mdx
@@ -1,5 +1,5 @@
```csharp title="Native Connection"
-{{#include docs-examples/csharp/ConnectExample.cs}}
+{{#include docs/examples/csharp/ConnectExample.cs}}
```
:::info
diff --git a/docs-en/07-develop/01-connect/_connect_go.mdx b/docs/en/07-develop/01-connect/_connect_go.mdx
similarity index 69%
rename from docs-en/07-develop/01-connect/_connect_go.mdx
rename to docs/en/07-develop/01-connect/_connect_go.mdx
index 1dd5d67e35..6f742ea0bc 100644
--- a/docs-en/07-develop/01-connect/_connect_go.mdx
+++ b/docs/en/07-develop/01-connect/_connect_go.mdx
@@ -1,11 +1,11 @@
#### Unified Database Access Interface
```go title="Native Connection"
-{{#include docs-examples/go/connect/cgoexample/main.go}}
+{{#include docs/examples/go/connect/cgoexample/main.go}}
```
```go title="REST Connection"
-{{#include docs-examples/go/connect/restexample/main.go}}
+{{#include docs/examples/go/connect/restexample/main.go}}
```
#### Advanced Features
@@ -13,5 +13,5 @@
The af package of driver-go can also be used to establish connection, with this way some advanced features of TDengine, like parameter binding and subscription, can be used.
```go title="Establish native connection using af package"
-{{#include docs-examples/go/connect/afconn/main.go}}
+{{#include docs/examples/go/connect/afconn/main.go}}
```
diff --git a/docs-en/07-develop/01-connect/_connect_java.mdx b/docs/en/07-develop/01-connect/_connect_java.mdx
similarity index 68%
rename from docs-en/07-develop/01-connect/_connect_java.mdx
rename to docs/en/07-develop/01-connect/_connect_java.mdx
index 1c3e9326bf..880d2aa3e4 100644
--- a/docs-en/07-develop/01-connect/_connect_java.mdx
+++ b/docs/en/07-develop/01-connect/_connect_java.mdx
@@ -1,15 +1,15 @@
```java title="Native Connection"
-{{#include docs-examples/java/src/main/java/com/taos/example/JNIConnectExample.java}}
+{{#include docs/examples/java/src/main/java/com/taos/example/JNIConnectExample.java}}
```
```java title="REST Connection"
-{{#include docs-examples/java/src/main/java/com/taos/example/RESTConnectExample.java:main}}
+{{#include docs/examples/java/src/main/java/com/taos/example/RESTConnectExample.java:main}}
```
When using REST connection, the feature of bulk pulling can be enabled if the size of resulting data set is huge.
```java title="Enable Bulk Pulling" {4}
-{{#include docs-examples/java/src/main/java/com/taos/example/WSConnectExample.java:main}}
+{{#include docs/examples/java/src/main/java/com/taos/example/WSConnectExample.java:main}}
```
More configuration about connection,please refer to [Java Connector](/reference/connector/java)
diff --git a/docs/en/07-develop/01-connect/_connect_node.mdx b/docs/en/07-develop/01-connect/_connect_node.mdx
new file mode 100644
index 0000000000..943677b36b
--- /dev/null
+++ b/docs/en/07-develop/01-connect/_connect_node.mdx
@@ -0,0 +1,7 @@
+```js title="Native Connection"
+{{#include docs/examples/node/nativeexample/connect.js}}
+```
+
+```js title="REST Connection"
+{{#include docs/examples/node/restexample/connect.js}}
+```
diff --git a/docs/en/07-develop/01-connect/_connect_python.mdx b/docs/en/07-develop/01-connect/_connect_python.mdx
new file mode 100644
index 0000000000..60b454d52f
--- /dev/null
+++ b/docs/en/07-develop/01-connect/_connect_python.mdx
@@ -0,0 +1,3 @@
+```python title="Native Connection"
+{{#include docs/examples/python/connect_example.py}}
+```
diff --git a/docs/en/07-develop/01-connect/_connect_r.mdx b/docs/en/07-develop/01-connect/_connect_r.mdx
new file mode 100644
index 0000000000..e2d7f631d2
--- /dev/null
+++ b/docs/en/07-develop/01-connect/_connect_r.mdx
@@ -0,0 +1,3 @@
+```r title="Native Connection"
+{{#include docs/examples/R/connect_native.r:demo}}
+```
diff --git a/docs-en/07-develop/01-connect/_connect_rust.mdx b/docs/en/07-develop/01-connect/_connect_rust.mdx
similarity index 78%
rename from docs-en/07-develop/01-connect/_connect_rust.mdx
rename to docs/en/07-develop/01-connect/_connect_rust.mdx
index aa19f58de6..80ac1f4ff4 100644
--- a/docs-en/07-develop/01-connect/_connect_rust.mdx
+++ b/docs/en/07-develop/01-connect/_connect_rust.mdx
@@ -1,5 +1,5 @@
```rust title="Native Connection/REST Connection"
-{{#include docs-examples/rust/nativeexample/examples/connect.rs}}
+{{#include docs/examples/rust/nativeexample/examples/connect.rs}}
```
:::note
diff --git a/docs-en/07-develop/01-connect/index.md b/docs/en/07-develop/01-connect/index.md
similarity index 100%
rename from docs-en/07-develop/01-connect/index.md
rename to docs/en/07-develop/01-connect/index.md
diff --git a/docs-en/07-develop/02-model/_category_.yml b/docs/en/07-develop/02-model/_category_.yml
similarity index 100%
rename from docs-en/07-develop/02-model/_category_.yml
rename to docs/en/07-develop/02-model/_category_.yml
diff --git a/docs-en/07-develop/02-model/index.mdx b/docs/en/07-develop/02-model/index.mdx
similarity index 100%
rename from docs-en/07-develop/02-model/index.mdx
rename to docs/en/07-develop/02-model/index.mdx
diff --git a/docs-en/07-develop/03-insert-data/01-sql-writing.mdx b/docs/en/07-develop/03-insert-data/01-sql-writing.mdx
similarity index 100%
rename from docs-en/07-develop/03-insert-data/01-sql-writing.mdx
rename to docs/en/07-develop/03-insert-data/01-sql-writing.mdx
diff --git a/docs-en/07-develop/03-insert-data/02-influxdb-line.mdx b/docs/en/07-develop/03-insert-data/02-influxdb-line.mdx
similarity index 100%
rename from docs-en/07-develop/03-insert-data/02-influxdb-line.mdx
rename to docs/en/07-develop/03-insert-data/02-influxdb-line.mdx
diff --git a/docs-en/07-develop/03-insert-data/03-opentsdb-telnet.mdx b/docs/en/07-develop/03-insert-data/03-opentsdb-telnet.mdx
similarity index 100%
rename from docs-en/07-develop/03-insert-data/03-opentsdb-telnet.mdx
rename to docs/en/07-develop/03-insert-data/03-opentsdb-telnet.mdx
diff --git a/docs-en/07-develop/03-insert-data/04-opentsdb-json.mdx b/docs/en/07-develop/03-insert-data/04-opentsdb-json.mdx
similarity index 100%
rename from docs-en/07-develop/03-insert-data/04-opentsdb-json.mdx
rename to docs/en/07-develop/03-insert-data/04-opentsdb-json.mdx
diff --git a/docs/en/07-develop/03-insert-data/_c_line.mdx b/docs/en/07-develop/03-insert-data/_c_line.mdx
new file mode 100644
index 0000000000..7f2f0d5dd8
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_c_line.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/line_example.c:main}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/03-insert-data/_c_opts_json.mdx b/docs/en/07-develop/03-insert-data/_c_opts_json.mdx
new file mode 100644
index 0000000000..34b1d8ab3c
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_c_opts_json.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/json_protocol_example.c:main}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/03-insert-data/_c_opts_telnet.mdx b/docs/en/07-develop/03-insert-data/_c_opts_telnet.mdx
new file mode 100644
index 0000000000..6bda068d12
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_c_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/telnet_line_example.c:main}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/03-insert-data/_c_sql.mdx b/docs/en/07-develop/03-insert-data/_c_sql.mdx
new file mode 100644
index 0000000000..4e55c3387e
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_c_sql.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/insert_example.c}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/03-insert-data/_c_stmt.mdx b/docs/en/07-develop/03-insert-data/_c_stmt.mdx
new file mode 100644
index 0000000000..4b609efe5e
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_c_stmt.mdx
@@ -0,0 +1,6 @@
+```c title=Single Row Binding
+{{#include docs/examples/c/stmt_example.c}}
+```
+```c title=Multiple Row Binding 72:117
+{{#include docs/examples/c/multi_bind_example.c}}
+```
\ No newline at end of file
diff --git a/docs-en/07-develop/03-insert-data/_category_.yml b/docs/en/07-develop/03-insert-data/_category_.yml
similarity index 100%
rename from docs-en/07-develop/03-insert-data/_category_.yml
rename to docs/en/07-develop/03-insert-data/_category_.yml
diff --git a/docs/en/07-develop/03-insert-data/_cs_line.mdx b/docs/en/07-develop/03-insert-data/_cs_line.mdx
new file mode 100644
index 0000000000..71f46c62be
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_cs_line.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/InfluxDBLineExample.cs}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_cs_opts_json.mdx b/docs/en/07-develop/03-insert-data/_cs_opts_json.mdx
new file mode 100644
index 0000000000..8d80d042c9
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_cs_opts_json.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/OptsJsonExample.cs}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_cs_opts_telnet.mdx b/docs/en/07-develop/03-insert-data/_cs_opts_telnet.mdx
new file mode 100644
index 0000000000..cff32abf1f
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_cs_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/OptsTelnetExample.cs}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_cs_sql.mdx b/docs/en/07-develop/03-insert-data/_cs_sql.mdx
new file mode 100644
index 0000000000..1dc7bb3d13
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_cs_sql.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/SQLInsertExample.cs}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_cs_stmt.mdx b/docs/en/07-develop/03-insert-data/_cs_stmt.mdx
new file mode 100644
index 0000000000..229c874ab9
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_cs_stmt.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/StmtInsertExample.cs}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_go_line.mdx b/docs/en/07-develop/03-insert-data/_go_line.mdx
new file mode 100644
index 0000000000..df2afc0e87
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_go_line.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/insert/line/main.go}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_go_opts_json.mdx b/docs/en/07-develop/03-insert-data/_go_opts_json.mdx
new file mode 100644
index 0000000000..362ce43051
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_go_opts_json.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/insert/json/main.go}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_go_opts_telnet.mdx b/docs/en/07-develop/03-insert-data/_go_opts_telnet.mdx
new file mode 100644
index 0000000000..518ea4c816
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_go_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/insert/telnet/main.go}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_go_sql.mdx b/docs/en/07-develop/03-insert-data/_go_sql.mdx
new file mode 100644
index 0000000000..02f4d4e2ba
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_go_sql.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/insert/sql/main.go}}
+```
diff --git a/docs-en/07-develop/03-insert-data/_go_stmt.mdx b/docs/en/07-develop/03-insert-data/_go_stmt.mdx
similarity index 76%
rename from docs-en/07-develop/03-insert-data/_go_stmt.mdx
rename to docs/en/07-develop/03-insert-data/_go_stmt.mdx
index c32bc21fb9..ab519c9a80 100644
--- a/docs-en/07-develop/03-insert-data/_go_stmt.mdx
+++ b/docs/en/07-develop/03-insert-data/_go_stmt.mdx
@@ -1,5 +1,5 @@
```go
-{{#include docs-examples/go/insert/stmt/main.go}}
+{{#include docs/examples/go/insert/stmt/main.go}}
```
:::tip
diff --git a/docs/en/07-develop/03-insert-data/_java_line.mdx b/docs/en/07-develop/03-insert-data/_java_line.mdx
new file mode 100644
index 0000000000..17f759d30f
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_java_line.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/LineProtocolExample.java}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_java_opts_json.mdx b/docs/en/07-develop/03-insert-data/_java_opts_json.mdx
new file mode 100644
index 0000000000..1fc0adc202
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_java_opts_json.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/JSONProtocolExample.java}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_java_opts_telnet.mdx b/docs/en/07-develop/03-insert-data/_java_opts_telnet.mdx
new file mode 100644
index 0000000000..b68f54b4e8
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_java_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_java_sql.mdx b/docs/en/07-develop/03-insert-data/_java_sql.mdx
new file mode 100644
index 0000000000..636c7e00eb
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_java_sql.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/RestInsertExample.java:insert}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/03-insert-data/_java_stmt.mdx b/docs/en/07-develop/03-insert-data/_java_stmt.mdx
new file mode 100644
index 0000000000..2f6a337690
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_java_stmt.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/StmtInsertExample.java}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_js_line.mdx b/docs/en/07-develop/03-insert-data/_js_line.mdx
new file mode 100644
index 0000000000..cc138a76bd
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_js_line.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/influxdb_line_example.js}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_js_opts_json.mdx b/docs/en/07-develop/03-insert-data/_js_opts_json.mdx
new file mode 100644
index 0000000000..cb3c275ce8
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_js_opts_json.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/opentsdb_json_example.js}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_js_opts_telnet.mdx b/docs/en/07-develop/03-insert-data/_js_opts_telnet.mdx
new file mode 100644
index 0000000000..db96742f31
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_js_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/opentsdb_telnet_example.js}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_js_sql.mdx b/docs/en/07-develop/03-insert-data/_js_sql.mdx
new file mode 100644
index 0000000000..a9a12f5d2c
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_js_sql.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/insert_example.js}}
+```
diff --git a/docs-en/07-develop/03-insert-data/_js_stmt.mdx b/docs/en/07-develop/03-insert-data/_js_stmt.mdx
similarity index 70%
rename from docs-en/07-develop/03-insert-data/_js_stmt.mdx
rename to docs/en/07-develop/03-insert-data/_js_stmt.mdx
index 964d7ddc11..8df1065c4a 100644
--- a/docs-en/07-develop/03-insert-data/_js_stmt.mdx
+++ b/docs/en/07-develop/03-insert-data/_js_stmt.mdx
@@ -1,9 +1,9 @@
```js title=Single Row Binding
-{{#include docs-examples/node/nativeexample/param_bind_example.js}}
+{{#include docs/examples/node/nativeexample/param_bind_example.js}}
```
```js title=Multiple Row Binding
-{{#include docs-examples/node/nativeexample/multi_bind_example.js:insertData}}
+{{#include docs/examples/node/nativeexample/multi_bind_example.js:insertData}}
```
:::info
diff --git a/docs/en/07-develop/03-insert-data/_py_line.mdx b/docs/en/07-develop/03-insert-data/_py_line.mdx
new file mode 100644
index 0000000000..85f7e32e66
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_py_line.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/line_protocol_example.py}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_py_opts_json.mdx b/docs/en/07-develop/03-insert-data/_py_opts_json.mdx
new file mode 100644
index 0000000000..195c7090c0
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_py_opts_json.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/json_protocol_example.py}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_py_opts_telnet.mdx b/docs/en/07-develop/03-insert-data/_py_opts_telnet.mdx
new file mode 100644
index 0000000000..3bae1ea57b
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_py_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/telnet_line_protocol_example.py}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_py_sql.mdx b/docs/en/07-develop/03-insert-data/_py_sql.mdx
new file mode 100644
index 0000000000..1557e3994b
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_py_sql.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/native_insert_example.py}}
+```
diff --git a/docs-en/07-develop/03-insert-data/_py_stmt.mdx b/docs/en/07-develop/03-insert-data/_py_stmt.mdx
similarity index 70%
rename from docs-en/07-develop/03-insert-data/_py_stmt.mdx
rename to docs/en/07-develop/03-insert-data/_py_stmt.mdx
index 16d98f5432..4f7636bfb8 100644
--- a/docs-en/07-develop/03-insert-data/_py_stmt.mdx
+++ b/docs/en/07-develop/03-insert-data/_py_stmt.mdx
@@ -1,9 +1,9 @@
```py title=Single Row Binding
-{{#include docs-examples/python/bind_param_example.py}}
+{{#include docs/examples/python/bind_param_example.py}}
```
```py title=Multiple Row Binding
-{{#include docs-examples/python/multi_bind_example.py:bind_batch}}
+{{#include docs/examples/python/multi_bind_example.py:bind_batch}}
```
:::info
diff --git a/docs/en/07-develop/03-insert-data/_rust_line.mdx b/docs/en/07-develop/03-insert-data/_rust_line.mdx
new file mode 100644
index 0000000000..dbb35d76bc
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_rust_line.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/schemalessexample/examples/influxdb_line_example.rs}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_rust_opts_json.mdx b/docs/en/07-develop/03-insert-data/_rust_opts_json.mdx
new file mode 100644
index 0000000000..cc2055510b
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_rust_opts_json.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/schemalessexample/examples/opentsdb_json_example.rs}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_rust_opts_telnet.mdx b/docs/en/07-develop/03-insert-data/_rust_opts_telnet.mdx
new file mode 100644
index 0000000000..109c0c5d01
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_rust_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_rust_sql.mdx b/docs/en/07-develop/03-insert-data/_rust_sql.mdx
new file mode 100644
index 0000000000..fb59a48265
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_rust_sql.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/restexample/examples/insert_example.rs}}
+```
diff --git a/docs/en/07-develop/03-insert-data/_rust_stmt.mdx b/docs/en/07-develop/03-insert-data/_rust_stmt.mdx
new file mode 100644
index 0000000000..a889b56745
--- /dev/null
+++ b/docs/en/07-develop/03-insert-data/_rust_stmt.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/nativeexample/examples/stmt_example.rs}}
+```
diff --git a/docs-en/07-develop/03-insert-data/index.md b/docs/en/07-develop/03-insert-data/index.md
similarity index 100%
rename from docs-en/07-develop/03-insert-data/index.md
rename to docs/en/07-develop/03-insert-data/index.md
diff --git a/docs/en/07-develop/04-query-data/_c.mdx b/docs/en/07-develop/04-query-data/_c.mdx
new file mode 100644
index 0000000000..c51557ef29
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_c.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/query_example.c}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/04-query-data/_c_async.mdx b/docs/en/07-develop/04-query-data/_c_async.mdx
new file mode 100644
index 0000000000..641a53e82d
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_c_async.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/async_query_example.c:demo}}
+```
\ No newline at end of file
diff --git a/docs-en/07-develop/04-query-data/_category_.yml b/docs/en/07-develop/04-query-data/_category_.yml
similarity index 100%
rename from docs-en/07-develop/04-query-data/_category_.yml
rename to docs/en/07-develop/04-query-data/_category_.yml
diff --git a/docs/en/07-develop/04-query-data/_cs.mdx b/docs/en/07-develop/04-query-data/_cs.mdx
new file mode 100644
index 0000000000..4bb582ecbf
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_cs.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/QueryExample.cs}}
+```
diff --git a/docs/en/07-develop/04-query-data/_cs_async.mdx b/docs/en/07-develop/04-query-data/_cs_async.mdx
new file mode 100644
index 0000000000..3ecf635fd3
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_cs_async.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/AsyncQueryExample.cs}}
+```
diff --git a/docs/en/07-develop/04-query-data/_go.mdx b/docs/en/07-develop/04-query-data/_go.mdx
new file mode 100644
index 0000000000..b43894a1eb
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_go.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/query/sync/main.go}}
+```
diff --git a/docs/en/07-develop/04-query-data/_go_async.mdx b/docs/en/07-develop/04-query-data/_go_async.mdx
new file mode 100644
index 0000000000..3fbc6f5b6d
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_go_async.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/query/async/main.go}}
+```
diff --git a/docs/en/07-develop/04-query-data/_java.mdx b/docs/en/07-develop/04-query-data/_java.mdx
new file mode 100644
index 0000000000..74de32658c
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_java.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/RestQueryExample.java}}
+```
diff --git a/docs/en/07-develop/04-query-data/_js.mdx b/docs/en/07-develop/04-query-data/_js.mdx
new file mode 100644
index 0000000000..5883d378e7
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_js.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/query_example.js}}
+```
diff --git a/docs/en/07-develop/04-query-data/_js_async.mdx b/docs/en/07-develop/04-query-data/_js_async.mdx
new file mode 100644
index 0000000000..4b0f54a034
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_js_async.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/async_query_example.js}}
+```
diff --git a/docs-en/07-develop/04-query-data/_py.mdx b/docs/en/07-develop/04-query-data/_py.mdx
similarity index 54%
rename from docs-en/07-develop/04-query-data/_py.mdx
rename to docs/en/07-develop/04-query-data/_py.mdx
index aeae42a15e..8ebeca450b 100644
--- a/docs-en/07-develop/04-query-data/_py.mdx
+++ b/docs/en/07-develop/04-query-data/_py.mdx
@@ -1,11 +1,11 @@
Result set is iterated row by row.
```py
-{{#include docs-examples/python/query_example.py:iter}}
+{{#include docs/examples/python/query_example.py:iter}}
```
Result set is retrieved as a whole, each row is converted to a dict and returned.
```py
-{{#include docs-examples/python/query_example.py:fetch_all}}
+{{#include docs/examples/python/query_example.py:fetch_all}}
```
\ No newline at end of file
diff --git a/docs-en/07-develop/04-query-data/_py_async.mdx b/docs/en/07-develop/04-query-data/_py_async.mdx
similarity index 58%
rename from docs-en/07-develop/04-query-data/_py_async.mdx
rename to docs/en/07-develop/04-query-data/_py_async.mdx
index ed6880ae64..393a5b1733 100644
--- a/docs-en/07-develop/04-query-data/_py_async.mdx
+++ b/docs/en/07-develop/04-query-data/_py_async.mdx
@@ -1,5 +1,5 @@
```py
-{{#include docs-examples/python/async_query_example.py}}
+{{#include docs/examples/python/async_query_example.py}}
```
:::note
diff --git a/docs/en/07-develop/04-query-data/_rust.mdx b/docs/en/07-develop/04-query-data/_rust.mdx
new file mode 100644
index 0000000000..cab1b403fb
--- /dev/null
+++ b/docs/en/07-develop/04-query-data/_rust.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/restexample/examples/query_example.rs}}
+```
diff --git a/docs-en/07-develop/04-query-data/index.mdx b/docs/en/07-develop/04-query-data/index.mdx
similarity index 100%
rename from docs-en/07-develop/04-query-data/index.mdx
rename to docs/en/07-develop/04-query-data/index.mdx
diff --git a/docs-en/07-develop/05-delete-data.mdx b/docs/en/07-develop/05-delete-data.mdx
similarity index 100%
rename from docs-en/07-develop/05-delete-data.mdx
rename to docs/en/07-develop/05-delete-data.mdx
diff --git a/docs-en/07-develop/06-continuous-query.mdx b/docs/en/07-develop/06-continuous-query.mdx
similarity index 100%
rename from docs-en/07-develop/06-continuous-query.mdx
rename to docs/en/07-develop/06-continuous-query.mdx
diff --git a/docs-en/07-develop/07-subscribe.mdx b/docs/en/07-develop/07-subscribe.mdx
similarity index 100%
rename from docs-en/07-develop/07-subscribe.mdx
rename to docs/en/07-develop/07-subscribe.mdx
diff --git a/docs-en/07-develop/08-cache.md b/docs/en/07-develop/08-cache.md
similarity index 100%
rename from docs-en/07-develop/08-cache.md
rename to docs/en/07-develop/08-cache.md
diff --git a/docs-en/07-develop/09-udf.md b/docs/en/07-develop/09-udf.md
similarity index 100%
rename from docs-en/07-develop/09-udf.md
rename to docs/en/07-develop/09-udf.md
diff --git a/docs-en/07-develop/_category_.yml b/docs/en/07-develop/_category_.yml
similarity index 100%
rename from docs-en/07-develop/_category_.yml
rename to docs/en/07-develop/_category_.yml
diff --git a/docs/en/07-develop/_sub_c.mdx b/docs/en/07-develop/_sub_c.mdx
new file mode 100644
index 0000000000..da492a0269
--- /dev/null
+++ b/docs/en/07-develop/_sub_c.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/subscribe_demo.c}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/_sub_cs.mdx b/docs/en/07-develop/_sub_cs.mdx
new file mode 100644
index 0000000000..a435ea0273
--- /dev/null
+++ b/docs/en/07-develop/_sub_cs.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/SubscribeDemo.cs}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/_sub_go.mdx b/docs/en/07-develop/_sub_go.mdx
new file mode 100644
index 0000000000..34b2aefd92
--- /dev/null
+++ b/docs/en/07-develop/_sub_go.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/sub/main.go}}
+```
\ No newline at end of file
diff --git a/docs-en/07-develop/_sub_java.mdx b/docs/en/07-develop/_sub_java.mdx
similarity index 71%
rename from docs-en/07-develop/_sub_java.mdx
rename to docs/en/07-develop/_sub_java.mdx
index e65bc576eb..ab77f61348 100644
--- a/docs-en/07-develop/_sub_java.mdx
+++ b/docs/en/07-develop/_sub_java.mdx
@@ -1,5 +1,5 @@
```java
-{{#include docs-examples/java/src/main/java/com/taos/example/SubscribeDemo.java}}
+{{#include docs/examples/java/src/main/java/com/taos/example/SubscribeDemo.java}}
```
:::note
For now Java connector doesn't provide asynchronous subscription, but `TimerTask` can be used to achieve similar purpose.
diff --git a/docs/en/07-develop/_sub_node.mdx b/docs/en/07-develop/_sub_node.mdx
new file mode 100644
index 0000000000..3eeff0922a
--- /dev/null
+++ b/docs/en/07-develop/_sub_node.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/subscribe_demo.js}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/_sub_python.mdx b/docs/en/07-develop/_sub_python.mdx
new file mode 100644
index 0000000000..490b76fca6
--- /dev/null
+++ b/docs/en/07-develop/_sub_python.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/subscribe_demo.py}}
+```
\ No newline at end of file
diff --git a/docs/en/07-develop/_sub_rust.mdx b/docs/en/07-develop/_sub_rust.mdx
new file mode 100644
index 0000000000..afb8d79daa
--- /dev/null
+++ b/docs/en/07-develop/_sub_rust.mdx
@@ -0,0 +1,3 @@
+```rs
+{{#include docs/examples/rust/nativeexample/examples/subscribe_demo.rs}}
+```
\ No newline at end of file
diff --git a/docs-en/07-develop/index.md b/docs/en/07-develop/index.md
similarity index 100%
rename from docs-en/07-develop/index.md
rename to docs/en/07-develop/index.md
diff --git a/docs-en/10-cluster/01-deploy.md b/docs/en/10-cluster/01-deploy.md
similarity index 100%
rename from docs-en/10-cluster/01-deploy.md
rename to docs/en/10-cluster/01-deploy.md
diff --git a/docs-en/10-cluster/02-cluster-mgmt.md b/docs/en/10-cluster/02-cluster-mgmt.md
similarity index 100%
rename from docs-en/10-cluster/02-cluster-mgmt.md
rename to docs/en/10-cluster/02-cluster-mgmt.md
diff --git a/docs-en/10-cluster/03-ha-and-lb.md b/docs/en/10-cluster/03-ha-and-lb.md
similarity index 100%
rename from docs-en/10-cluster/03-ha-and-lb.md
rename to docs/en/10-cluster/03-ha-and-lb.md
diff --git a/docs-en/10-cluster/_category_.yml b/docs/en/10-cluster/_category_.yml
similarity index 100%
rename from docs-en/10-cluster/_category_.yml
rename to docs/en/10-cluster/_category_.yml
diff --git a/docs-en/10-cluster/index.md b/docs/en/10-cluster/index.md
similarity index 100%
rename from docs-en/10-cluster/index.md
rename to docs/en/10-cluster/index.md
diff --git a/docs-en/12-taos-sql/01-data-type.md b/docs/en/12-taos-sql/01-data-type.md
similarity index 100%
rename from docs-en/12-taos-sql/01-data-type.md
rename to docs/en/12-taos-sql/01-data-type.md
diff --git a/docs-en/12-taos-sql/02-database.md b/docs/en/12-taos-sql/02-database.md
similarity index 100%
rename from docs-en/12-taos-sql/02-database.md
rename to docs/en/12-taos-sql/02-database.md
diff --git a/docs-en/12-taos-sql/03-table.md b/docs/en/12-taos-sql/03-table.md
similarity index 100%
rename from docs-en/12-taos-sql/03-table.md
rename to docs/en/12-taos-sql/03-table.md
diff --git a/docs-en/12-taos-sql/04-stable.md b/docs/en/12-taos-sql/04-stable.md
similarity index 100%
rename from docs-en/12-taos-sql/04-stable.md
rename to docs/en/12-taos-sql/04-stable.md
diff --git a/docs-en/12-taos-sql/05-insert.md b/docs/en/12-taos-sql/05-insert.md
similarity index 100%
rename from docs-en/12-taos-sql/05-insert.md
rename to docs/en/12-taos-sql/05-insert.md
diff --git a/docs-en/12-taos-sql/06-select.md b/docs/en/12-taos-sql/06-select.md
similarity index 100%
rename from docs-en/12-taos-sql/06-select.md
rename to docs/en/12-taos-sql/06-select.md
diff --git a/docs-en/12-taos-sql/07-function.md b/docs/en/12-taos-sql/07-function.md
similarity index 100%
rename from docs-en/12-taos-sql/07-function.md
rename to docs/en/12-taos-sql/07-function.md
diff --git a/docs-en/12-taos-sql/08-interval.md b/docs/en/12-taos-sql/08-interval.md
similarity index 100%
rename from docs-en/12-taos-sql/08-interval.md
rename to docs/en/12-taos-sql/08-interval.md
diff --git a/docs-en/12-taos-sql/09-limit.md b/docs/en/12-taos-sql/09-limit.md
similarity index 100%
rename from docs-en/12-taos-sql/09-limit.md
rename to docs/en/12-taos-sql/09-limit.md
diff --git a/docs-en/12-taos-sql/10-json.md b/docs/en/12-taos-sql/10-json.md
similarity index 100%
rename from docs-en/12-taos-sql/10-json.md
rename to docs/en/12-taos-sql/10-json.md
diff --git a/docs-en/12-taos-sql/11-escape.md b/docs/en/12-taos-sql/11-escape.md
similarity index 100%
rename from docs-en/12-taos-sql/11-escape.md
rename to docs/en/12-taos-sql/11-escape.md
diff --git a/docs-en/12-taos-sql/12-keywords.md b/docs/en/12-taos-sql/12-keywords.md
similarity index 100%
rename from docs-en/12-taos-sql/12-keywords.md
rename to docs/en/12-taos-sql/12-keywords.md
diff --git a/docs-en/12-taos-sql/13-operators.md b/docs/en/12-taos-sql/13-operators.md
similarity index 100%
rename from docs-en/12-taos-sql/13-operators.md
rename to docs/en/12-taos-sql/13-operators.md
diff --git a/docs-en/12-taos-sql/_category_.yml b/docs/en/12-taos-sql/_category_.yml
similarity index 100%
rename from docs-en/12-taos-sql/_category_.yml
rename to docs/en/12-taos-sql/_category_.yml
diff --git a/docs-en/12-taos-sql/index.md b/docs/en/12-taos-sql/index.md
similarity index 100%
rename from docs-en/12-taos-sql/index.md
rename to docs/en/12-taos-sql/index.md
diff --git a/docs-cn/12-taos-sql/timewindow-1.webp b/docs/en/12-taos-sql/timewindow-1.webp
similarity index 100%
rename from docs-cn/12-taos-sql/timewindow-1.webp
rename to docs/en/12-taos-sql/timewindow-1.webp
diff --git a/docs-cn/12-taos-sql/timewindow-2.webp b/docs/en/12-taos-sql/timewindow-2.webp
similarity index 100%
rename from docs-cn/12-taos-sql/timewindow-2.webp
rename to docs/en/12-taos-sql/timewindow-2.webp
diff --git a/docs-cn/12-taos-sql/timewindow-3.webp b/docs/en/12-taos-sql/timewindow-3.webp
similarity index 100%
rename from docs-cn/12-taos-sql/timewindow-3.webp
rename to docs/en/12-taos-sql/timewindow-3.webp
diff --git a/docs-en/13-operation/01-pkg-install.md b/docs/en/13-operation/01-pkg-install.md
similarity index 100%
rename from docs-en/13-operation/01-pkg-install.md
rename to docs/en/13-operation/01-pkg-install.md
diff --git a/docs-en/13-operation/02-planning.mdx b/docs/en/13-operation/02-planning.mdx
similarity index 100%
rename from docs-en/13-operation/02-planning.mdx
rename to docs/en/13-operation/02-planning.mdx
diff --git a/docs-en/13-operation/03-tolerance.md b/docs/en/13-operation/03-tolerance.md
similarity index 100%
rename from docs-en/13-operation/03-tolerance.md
rename to docs/en/13-operation/03-tolerance.md
diff --git a/docs-en/13-operation/06-admin.md b/docs/en/13-operation/06-admin.md
similarity index 100%
rename from docs-en/13-operation/06-admin.md
rename to docs/en/13-operation/06-admin.md
diff --git a/docs-en/13-operation/07-import.md b/docs/en/13-operation/07-import.md
similarity index 100%
rename from docs-en/13-operation/07-import.md
rename to docs/en/13-operation/07-import.md
diff --git a/docs-en/13-operation/08-export.md b/docs/en/13-operation/08-export.md
similarity index 100%
rename from docs-en/13-operation/08-export.md
rename to docs/en/13-operation/08-export.md
diff --git a/docs-en/13-operation/09-status.md b/docs/en/13-operation/09-status.md
similarity index 100%
rename from docs-en/13-operation/09-status.md
rename to docs/en/13-operation/09-status.md
diff --git a/docs-en/13-operation/10-monitor.md b/docs/en/13-operation/10-monitor.md
similarity index 100%
rename from docs-en/13-operation/10-monitor.md
rename to docs/en/13-operation/10-monitor.md
diff --git a/docs-en/13-operation/17-diagnose.md b/docs/en/13-operation/17-diagnose.md
similarity index 100%
rename from docs-en/13-operation/17-diagnose.md
rename to docs/en/13-operation/17-diagnose.md
diff --git a/docs-en/13-operation/_category_.yml b/docs/en/13-operation/_category_.yml
similarity index 100%
rename from docs-en/13-operation/_category_.yml
rename to docs/en/13-operation/_category_.yml
diff --git a/docs-en/13-operation/index.md b/docs/en/13-operation/index.md
similarity index 100%
rename from docs-en/13-operation/index.md
rename to docs/en/13-operation/index.md
diff --git a/docs-en/14-reference/02-rest-api/02-rest-api.mdx b/docs/en/14-reference/02-rest-api/02-rest-api.mdx
similarity index 100%
rename from docs-en/14-reference/02-rest-api/02-rest-api.mdx
rename to docs/en/14-reference/02-rest-api/02-rest-api.mdx
diff --git a/docs-cn/14-reference/02-rest-api/_category_.yml b/docs/en/14-reference/02-rest-api/_category_.yml
similarity index 100%
rename from docs-cn/14-reference/02-rest-api/_category_.yml
rename to docs/en/14-reference/02-rest-api/_category_.yml
diff --git a/docs-en/14-reference/03-connector/03-connector.mdx b/docs/en/14-reference/03-connector/03-connector.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/03-connector.mdx
rename to docs/en/14-reference/03-connector/03-connector.mdx
diff --git a/docs-en/14-reference/03-connector/_category_.yml b/docs/en/14-reference/03-connector/_category_.yml
similarity index 100%
rename from docs-en/14-reference/03-connector/_category_.yml
rename to docs/en/14-reference/03-connector/_category_.yml
diff --git a/docs-en/14-reference/03-connector/_linux_install.mdx b/docs/en/14-reference/03-connector/_linux_install.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/_linux_install.mdx
rename to docs/en/14-reference/03-connector/_linux_install.mdx
diff --git a/docs-en/14-reference/03-connector/_preparation.mdx b/docs/en/14-reference/03-connector/_preparation.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/_preparation.mdx
rename to docs/en/14-reference/03-connector/_preparation.mdx
diff --git a/docs-en/14-reference/03-connector/_verify_linux.mdx b/docs/en/14-reference/03-connector/_verify_linux.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/_verify_linux.mdx
rename to docs/en/14-reference/03-connector/_verify_linux.mdx
diff --git a/docs-en/14-reference/03-connector/_verify_windows.mdx b/docs/en/14-reference/03-connector/_verify_windows.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/_verify_windows.mdx
rename to docs/en/14-reference/03-connector/_verify_windows.mdx
diff --git a/docs-en/14-reference/03-connector/_windows_install.mdx b/docs/en/14-reference/03-connector/_windows_install.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/_windows_install.mdx
rename to docs/en/14-reference/03-connector/_windows_install.mdx
diff --git a/docs-cn/14-reference/03-connector/connector.webp b/docs/en/14-reference/03-connector/connector.webp
similarity index 100%
rename from docs-cn/14-reference/03-connector/connector.webp
rename to docs/en/14-reference/03-connector/connector.webp
diff --git a/docs-en/14-reference/03-connector/cpp.mdx b/docs/en/14-reference/03-connector/cpp.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/cpp.mdx
rename to docs/en/14-reference/03-connector/cpp.mdx
diff --git a/docs-en/14-reference/03-connector/csharp.mdx b/docs/en/14-reference/03-connector/csharp.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/csharp.mdx
rename to docs/en/14-reference/03-connector/csharp.mdx
diff --git a/docs-en/14-reference/03-connector/go.mdx b/docs/en/14-reference/03-connector/go.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/go.mdx
rename to docs/en/14-reference/03-connector/go.mdx
diff --git a/docs-en/14-reference/03-connector/java.mdx b/docs/en/14-reference/03-connector/java.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/java.mdx
rename to docs/en/14-reference/03-connector/java.mdx
diff --git a/docs-en/14-reference/03-connector/node.mdx b/docs/en/14-reference/03-connector/node.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/node.mdx
rename to docs/en/14-reference/03-connector/node.mdx
diff --git a/docs-en/14-reference/03-connector/php.mdx b/docs/en/14-reference/03-connector/php.mdx
similarity index 95%
rename from docs-en/14-reference/03-connector/php.mdx
rename to docs/en/14-reference/03-connector/php.mdx
index 839a5c8c3c..69dcce91e8 100644
--- a/docs-en/14-reference/03-connector/php.mdx
+++ b/docs/en/14-reference/03-connector/php.mdx
@@ -91,7 +91,7 @@ In this section a few sample programs which use TDengine PHP connector to access
Establish Connection
```c
-{{#include docs-examples/php/connect.php}}
+{{#include docs/examples/php/connect.php}}
```
@@ -102,7 +102,7 @@ In this section a few sample programs which use TDengine PHP connector to access
Insert Data
```c
-{{#include docs-examples/php/insert.php}}
+{{#include docs/examples/php/insert.php}}
```
@@ -113,7 +113,7 @@ In this section a few sample programs which use TDengine PHP connector to access
Synchronous Query
```c
-{{#include docs-examples/php/query.php}}
+{{#include docs/examples/php/query.php}}
```
@@ -124,7 +124,7 @@ In this section a few sample programs which use TDengine PHP connector to access
Parameter Binding
```c
-{{#include docs-examples/php/insert_stmt.php}}
+{{#include docs/examples/php/insert_stmt.php}}
```
diff --git a/docs-en/14-reference/03-connector/python.mdx b/docs/en/14-reference/03-connector/python.mdx
similarity index 95%
rename from docs-en/14-reference/03-connector/python.mdx
rename to docs/en/14-reference/03-connector/python.mdx
index 58b94f13ae..04eb2e57d4 100644
--- a/docs-en/14-reference/03-connector/python.mdx
+++ b/docs/en/14-reference/03-connector/python.mdx
@@ -169,7 +169,7 @@ The following example code assumes that TDengine is installed locally and that t
```python
-{{#include docs-examples/python/connect_native_reference.py}}
+{{#include docs/examples/python/connect_native_reference.py}}
```
All arguments of the `connect()` function are optional keyword arguments. The following are the connection parameters specified.
@@ -194,7 +194,7 @@ The `connect()` function returns a `taos.TaosConnection` instance. In client-sid
```python
-{{#include docs-examples/python/connect_rest_examples.py:connect}}
+{{#include docs/examples/python/connect_rest_examples.py:connect}}
```
All arguments to the `connect()` function are optional keyword arguments. The following are the connection parameters specified.
@@ -219,11 +219,11 @@ All arguments to the `connect()` function are optional keyword arguments. The fo
The `TaosConnection` class contains both an implementation of the PEP249 Connection interface (e.g., the `cursor()` method and the `close()` method) and many extensions (e.g., the `execute()`, `query()`, `schemaless_insert()`, and `subscribe()` methods).
```python title="execute method"
-{{#include docs-examples/python/connection_usage_native_reference.py:insert}}
+{{#include docs/examples/python/connection_usage_native_reference.py:insert}}
```
```python title="query method"
-{{#include docs-examples/python/connection_usage_native_reference.py:query}}
+{{#include docs/examples/python/connection_usage_native_reference.py:query}}
```
:::tip
@@ -235,14 +235,14 @@ The queried results can only be fetched once. For example, only one of `fetch_al
In the above example of using the `TaosConnection` class, we have shown two ways to get the result of a query: `fetch_all()` and `fetch_all_into_dict()`. In addition, `TaosResult` also provides methods to iterate through the result set by rows (`rows_iter`) or by data blocks (`blocks_iter`). Using these two methods will be more efficient in scenarios where the query has a large amount of data.
```python title="blocks_iter method"
-{{#include docs-examples/python/result_set_examples.py}}
+{{#include docs/examples/python/result_set_examples.py}}
```
##### Use of the TaosCursor class
The `TaosConnection` class and the `TaosResult` class already implement all the functionality of the native interface. If you are familiar with the interfaces in the PEP249 specification, you can also use the methods provided by the `TaosCursor` class.
```python title="Use of TaosCursor"
-{{#include docs-examples/python/cursor_usage_native_reference.py}}
+{{#include docs/examples/python/cursor_usage_native_reference.py}}
```
:::note
@@ -258,7 +258,7 @@ The TaosCursor class uses native connections for write and query operations. In
The ``TaosRestCursor`` class is an implementation of the PEP249 Cursor interface.
```python title="Use of TaosRestCursor"
-{{#include docs-examples/python/connect_rest_examples.py:basic}}
+{{#include docs/examples/python/connect_rest_examples.py:basic}}
```
- `cursor.execute` : Used to execute arbitrary SQL statements.
- `cursor.rowcount` : For write operations, returns the number of successful rows written. For query operations, returns the number of rows in the result set.
@@ -269,7 +269,7 @@ The ``TaosRestCursor`` class is an implementation of the PEP249 Cursor interface
The `RestClient` class is a direct wrapper for the [REST API](/reference/rest-api). It contains only a `sql()` method for executing arbitrary SQL statements and returning the result.
```python title="Use of RestClient"
-{{#include docs-examples/python/rest_client_example.py}}
+{{#include docs/examples/python/rest_client_example.py}}
```
For a more detailed description of the `sql()` method, please refer to [RestClient](https://docs.taosdata.com/api/taospy/taosrest/restclient.html).
@@ -283,14 +283,14 @@ For a more detailed description of the `sql()` method, please refer to [RestClie
```python
-{{#include docs-examples/python/conn_native_pandas.py}}
+{{#include docs/examples/python/conn_native_pandas.py}}
```
```python
-{{#include docs-examples/python/conn_rest_pandas.py}}
+{{#include docs/examples/python/conn_rest_pandas.py}}
```
@@ -314,7 +314,7 @@ For a more detailed description of the `sql()` method, please refer to [RestClie
All errors from database operations are thrown directly as exceptions and the error message from the database is passed up the exception stack. The application is responsible for exception handling. For example:
```python
-{{#include docs-examples/python/handle_exception.py}}
+{{#include docs/examples/python/handle_exception.py}}
```
### About nanoseconds
diff --git a/docs-en/14-reference/03-connector/rust.mdx b/docs/en/14-reference/03-connector/rust.mdx
similarity index 100%
rename from docs-en/14-reference/03-connector/rust.mdx
rename to docs/en/14-reference/03-connector/rust.mdx
diff --git a/docs-en/14-reference/03-connector/tdengine-jdbc-connector.webp b/docs/en/14-reference/03-connector/tdengine-jdbc-connector.webp
similarity index 100%
rename from docs-en/14-reference/03-connector/tdengine-jdbc-connector.webp
rename to docs/en/14-reference/03-connector/tdengine-jdbc-connector.webp
diff --git a/docs-en/14-reference/04-taosadapter.md b/docs/en/14-reference/04-taosadapter.md
similarity index 100%
rename from docs-en/14-reference/04-taosadapter.md
rename to docs/en/14-reference/04-taosadapter.md
diff --git a/docs-en/14-reference/05-taosbenchmark.md b/docs/en/14-reference/05-taosbenchmark.md
similarity index 100%
rename from docs-en/14-reference/05-taosbenchmark.md
rename to docs/en/14-reference/05-taosbenchmark.md
diff --git a/docs-en/14-reference/06-taosdump.md b/docs/en/14-reference/06-taosdump.md
similarity index 100%
rename from docs-en/14-reference/06-taosdump.md
rename to docs/en/14-reference/06-taosdump.md
diff --git a/docs-cn/14-reference/07-tdinsight/assets/15146-tdengine-monitor-dashboard.json b/docs/en/14-reference/07-tdinsight/assets/15146-tdengine-monitor-dashboard.json
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/15146-tdengine-monitor-dashboard.json
rename to docs/en/14-reference/07-tdinsight/assets/15146-tdengine-monitor-dashboard.json
diff --git a/docs-cn/14-reference/07-tdinsight/assets/15155-tdengine-alert-demo.json b/docs/en/14-reference/07-tdinsight/assets/15155-tdengine-alert-demo.json
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/15155-tdengine-alert-demo.json
rename to docs/en/14-reference/07-tdinsight/assets/15155-tdengine-alert-demo.json
diff --git a/docs-cn/14-reference/07-tdinsight/assets/TDinsight-1-cluster-status.webp b/docs/en/14-reference/07-tdinsight/assets/TDinsight-1-cluster-status.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/TDinsight-1-cluster-status.webp
rename to docs/en/14-reference/07-tdinsight/assets/TDinsight-1-cluster-status.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/TDinsight-2-dnodes.webp b/docs/en/14-reference/07-tdinsight/assets/TDinsight-2-dnodes.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/TDinsight-2-dnodes.webp
rename to docs/en/14-reference/07-tdinsight/assets/TDinsight-2-dnodes.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/TDinsight-3-mnodes.webp b/docs/en/14-reference/07-tdinsight/assets/TDinsight-3-mnodes.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/TDinsight-3-mnodes.webp
rename to docs/en/14-reference/07-tdinsight/assets/TDinsight-3-mnodes.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/TDinsight-4-requests.webp b/docs/en/14-reference/07-tdinsight/assets/TDinsight-4-requests.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/TDinsight-4-requests.webp
rename to docs/en/14-reference/07-tdinsight/assets/TDinsight-4-requests.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/TDinsight-5-database.webp b/docs/en/14-reference/07-tdinsight/assets/TDinsight-5-database.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/TDinsight-5-database.webp
rename to docs/en/14-reference/07-tdinsight/assets/TDinsight-5-database.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/TDinsight-6-dnode-usage.webp b/docs/en/14-reference/07-tdinsight/assets/TDinsight-6-dnode-usage.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/TDinsight-6-dnode-usage.webp
rename to docs/en/14-reference/07-tdinsight/assets/TDinsight-6-dnode-usage.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/TDinsight-7-login-history.webp b/docs/en/14-reference/07-tdinsight/assets/TDinsight-7-login-history.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/TDinsight-7-login-history.webp
rename to docs/en/14-reference/07-tdinsight/assets/TDinsight-7-login-history.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/TDinsight-8-taosadapter.webp b/docs/en/14-reference/07-tdinsight/assets/TDinsight-8-taosadapter.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/TDinsight-8-taosadapter.webp
rename to docs/en/14-reference/07-tdinsight/assets/TDinsight-8-taosadapter.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/TDinsight-full.webp b/docs/en/14-reference/07-tdinsight/assets/TDinsight-full.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/TDinsight-full.webp
rename to docs/en/14-reference/07-tdinsight/assets/TDinsight-full.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/alert-manager-status.webp b/docs/en/14-reference/07-tdinsight/assets/alert-manager-status.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/alert-manager-status.webp
rename to docs/en/14-reference/07-tdinsight/assets/alert-manager-status.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/alert-notification-channel.webp b/docs/en/14-reference/07-tdinsight/assets/alert-notification-channel.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/alert-notification-channel.webp
rename to docs/en/14-reference/07-tdinsight/assets/alert-notification-channel.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/alert-query-demo.webp b/docs/en/14-reference/07-tdinsight/assets/alert-query-demo.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/alert-query-demo.webp
rename to docs/en/14-reference/07-tdinsight/assets/alert-query-demo.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/alert-rule-condition-notifications.webp b/docs/en/14-reference/07-tdinsight/assets/alert-rule-condition-notifications.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/alert-rule-condition-notifications.webp
rename to docs/en/14-reference/07-tdinsight/assets/alert-rule-condition-notifications.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/alert-rule-test.webp b/docs/en/14-reference/07-tdinsight/assets/alert-rule-test.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/alert-rule-test.webp
rename to docs/en/14-reference/07-tdinsight/assets/alert-rule-test.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/howto-add-datasource-button.webp b/docs/en/14-reference/07-tdinsight/assets/howto-add-datasource-button.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/howto-add-datasource-button.webp
rename to docs/en/14-reference/07-tdinsight/assets/howto-add-datasource-button.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/howto-add-datasource-tdengine.webp b/docs/en/14-reference/07-tdinsight/assets/howto-add-datasource-tdengine.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/howto-add-datasource-tdengine.webp
rename to docs/en/14-reference/07-tdinsight/assets/howto-add-datasource-tdengine.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/howto-add-datasource-test.webp b/docs/en/14-reference/07-tdinsight/assets/howto-add-datasource-test.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/howto-add-datasource-test.webp
rename to docs/en/14-reference/07-tdinsight/assets/howto-add-datasource-test.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/howto-add-datasource.webp b/docs/en/14-reference/07-tdinsight/assets/howto-add-datasource.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/howto-add-datasource.webp
rename to docs/en/14-reference/07-tdinsight/assets/howto-add-datasource.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/howto-dashboard-display.webp b/docs/en/14-reference/07-tdinsight/assets/howto-dashboard-display.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/howto-dashboard-display.webp
rename to docs/en/14-reference/07-tdinsight/assets/howto-dashboard-display.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/howto-dashboard-import-options.webp b/docs/en/14-reference/07-tdinsight/assets/howto-dashboard-import-options.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/howto-dashboard-import-options.webp
rename to docs/en/14-reference/07-tdinsight/assets/howto-dashboard-import-options.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/howto-import-dashboard.webp b/docs/en/14-reference/07-tdinsight/assets/howto-import-dashboard.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/howto-import-dashboard.webp
rename to docs/en/14-reference/07-tdinsight/assets/howto-import-dashboard.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/import-dashboard-15167.webp b/docs/en/14-reference/07-tdinsight/assets/import-dashboard-15167.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/import-dashboard-15167.webp
rename to docs/en/14-reference/07-tdinsight/assets/import-dashboard-15167.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/import-dashboard-for-tdengine.webp b/docs/en/14-reference/07-tdinsight/assets/import-dashboard-for-tdengine.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/import-dashboard-for-tdengine.webp
rename to docs/en/14-reference/07-tdinsight/assets/import-dashboard-for-tdengine.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/import-via-grafana-dot-com.webp b/docs/en/14-reference/07-tdinsight/assets/import-via-grafana-dot-com.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/import-via-grafana-dot-com.webp
rename to docs/en/14-reference/07-tdinsight/assets/import-via-grafana-dot-com.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/import_dashboard.webp b/docs/en/14-reference/07-tdinsight/assets/import_dashboard.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/import_dashboard.webp
rename to docs/en/14-reference/07-tdinsight/assets/import_dashboard.webp
diff --git a/docs-cn/14-reference/07-tdinsight/assets/tdengine-grafana-7.x.json b/docs/en/14-reference/07-tdinsight/assets/tdengine-grafana-7.x.json
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/tdengine-grafana-7.x.json
rename to docs/en/14-reference/07-tdinsight/assets/tdengine-grafana-7.x.json
diff --git a/docs-cn/14-reference/07-tdinsight/assets/tdengine-grafana.json b/docs/en/14-reference/07-tdinsight/assets/tdengine-grafana.json
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/tdengine-grafana.json
rename to docs/en/14-reference/07-tdinsight/assets/tdengine-grafana.json
diff --git a/docs-cn/14-reference/07-tdinsight/assets/tdengine_dashboard.webp b/docs/en/14-reference/07-tdinsight/assets/tdengine_dashboard.webp
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/assets/tdengine_dashboard.webp
rename to docs/en/14-reference/07-tdinsight/assets/tdengine_dashboard.webp
diff --git a/docs-en/14-reference/07-tdinsight/index.md b/docs/en/14-reference/07-tdinsight/index.md
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/index.md
rename to docs/en/14-reference/07-tdinsight/index.md
diff --git a/docs-en/14-reference/08-taos-shell.md b/docs/en/14-reference/08-taos-shell.md
similarity index 100%
rename from docs-en/14-reference/08-taos-shell.md
rename to docs/en/14-reference/08-taos-shell.md
diff --git a/docs-en/14-reference/09-support-platform/_category_.yml b/docs/en/14-reference/09-support-platform/_category_.yml
similarity index 100%
rename from docs-en/14-reference/09-support-platform/_category_.yml
rename to docs/en/14-reference/09-support-platform/_category_.yml
diff --git a/docs-en/14-reference/09-support-platform/index.md b/docs/en/14-reference/09-support-platform/index.md
similarity index 100%
rename from docs-en/14-reference/09-support-platform/index.md
rename to docs/en/14-reference/09-support-platform/index.md
diff --git a/docs-en/14-reference/11-docker/_category_.yml b/docs/en/14-reference/11-docker/_category_.yml
similarity index 100%
rename from docs-en/14-reference/11-docker/_category_.yml
rename to docs/en/14-reference/11-docker/_category_.yml
diff --git a/docs-en/14-reference/11-docker/index.md b/docs/en/14-reference/11-docker/index.md
similarity index 100%
rename from docs-en/14-reference/11-docker/index.md
rename to docs/en/14-reference/11-docker/index.md
diff --git a/docs-en/14-reference/12-config/_category_.yml b/docs/en/14-reference/12-config/_category_.yml
similarity index 100%
rename from docs-en/14-reference/12-config/_category_.yml
rename to docs/en/14-reference/12-config/_category_.yml
diff --git a/docs-en/14-reference/12-config/index.md b/docs/en/14-reference/12-config/index.md
similarity index 100%
rename from docs-en/14-reference/12-config/index.md
rename to docs/en/14-reference/12-config/index.md
diff --git a/docs-en/14-reference/12-directory.md b/docs/en/14-reference/12-directory.md
similarity index 100%
rename from docs-en/14-reference/12-directory.md
rename to docs/en/14-reference/12-directory.md
diff --git a/docs-en/14-reference/13-schemaless/13-schemaless.md b/docs/en/14-reference/13-schemaless/13-schemaless.md
similarity index 100%
rename from docs-en/14-reference/13-schemaless/13-schemaless.md
rename to docs/en/14-reference/13-schemaless/13-schemaless.md
diff --git a/docs-en/14-reference/13-schemaless/_category_.yml b/docs/en/14-reference/13-schemaless/_category_.yml
similarity index 100%
rename from docs-en/14-reference/13-schemaless/_category_.yml
rename to docs/en/14-reference/13-schemaless/_category_.yml
diff --git a/docs-en/14-reference/_category_.yml b/docs/en/14-reference/_category_.yml
similarity index 100%
rename from docs-en/14-reference/_category_.yml
rename to docs/en/14-reference/_category_.yml
diff --git a/docs-en/14-reference/_collectd.mdx b/docs/en/14-reference/_collectd.mdx
similarity index 100%
rename from docs-en/14-reference/_collectd.mdx
rename to docs/en/14-reference/_collectd.mdx
diff --git a/docs-en/14-reference/_icinga2.mdx b/docs/en/14-reference/_icinga2.mdx
similarity index 100%
rename from docs-en/14-reference/_icinga2.mdx
rename to docs/en/14-reference/_icinga2.mdx
diff --git a/docs-en/14-reference/_prometheus.mdx b/docs/en/14-reference/_prometheus.mdx
similarity index 100%
rename from docs-en/14-reference/_prometheus.mdx
rename to docs/en/14-reference/_prometheus.mdx
diff --git a/docs-en/14-reference/_statsd.mdx b/docs/en/14-reference/_statsd.mdx
similarity index 100%
rename from docs-en/14-reference/_statsd.mdx
rename to docs/en/14-reference/_statsd.mdx
diff --git a/docs-en/14-reference/_tcollector.mdx b/docs/en/14-reference/_tcollector.mdx
similarity index 100%
rename from docs-en/14-reference/_tcollector.mdx
rename to docs/en/14-reference/_tcollector.mdx
diff --git a/docs-en/14-reference/_telegraf.mdx b/docs/en/14-reference/_telegraf.mdx
similarity index 100%
rename from docs-en/14-reference/_telegraf.mdx
rename to docs/en/14-reference/_telegraf.mdx
diff --git a/docs-en/14-reference/index.md b/docs/en/14-reference/index.md
similarity index 100%
rename from docs-en/14-reference/index.md
rename to docs/en/14-reference/index.md
diff --git a/docs-cn/14-reference/taosAdapter-architecture.webp b/docs/en/14-reference/taosAdapter-architecture.webp
similarity index 100%
rename from docs-cn/14-reference/taosAdapter-architecture.webp
rename to docs/en/14-reference/taosAdapter-architecture.webp
diff --git a/docs-en/20-third-party/01-grafana.mdx b/docs/en/20-third-party/01-grafana.mdx
similarity index 100%
rename from docs-en/20-third-party/01-grafana.mdx
rename to docs/en/20-third-party/01-grafana.mdx
diff --git a/docs-en/20-third-party/02-prometheus.md b/docs/en/20-third-party/02-prometheus.md
similarity index 100%
rename from docs-en/20-third-party/02-prometheus.md
rename to docs/en/20-third-party/02-prometheus.md
diff --git a/docs-en/20-third-party/03-telegraf.md b/docs/en/20-third-party/03-telegraf.md
similarity index 100%
rename from docs-en/20-third-party/03-telegraf.md
rename to docs/en/20-third-party/03-telegraf.md
diff --git a/docs-en/20-third-party/05-collectd.md b/docs/en/20-third-party/05-collectd.md
similarity index 100%
rename from docs-en/20-third-party/05-collectd.md
rename to docs/en/20-third-party/05-collectd.md
diff --git a/docs-en/20-third-party/06-statsd.md b/docs/en/20-third-party/06-statsd.md
similarity index 100%
rename from docs-en/20-third-party/06-statsd.md
rename to docs/en/20-third-party/06-statsd.md
diff --git a/docs-en/20-third-party/07-icinga2.md b/docs/en/20-third-party/07-icinga2.md
similarity index 100%
rename from docs-en/20-third-party/07-icinga2.md
rename to docs/en/20-third-party/07-icinga2.md
diff --git a/docs-en/20-third-party/08-tcollector.md b/docs/en/20-third-party/08-tcollector.md
similarity index 100%
rename from docs-en/20-third-party/08-tcollector.md
rename to docs/en/20-third-party/08-tcollector.md
diff --git a/docs-en/20-third-party/09-emq-broker.md b/docs/en/20-third-party/09-emq-broker.md
similarity index 99%
rename from docs-en/20-third-party/09-emq-broker.md
rename to docs/en/20-third-party/09-emq-broker.md
index 7c6b83cf99..8dfa09e6c7 100644
--- a/docs-en/20-third-party/09-emq-broker.md
+++ b/docs/en/20-third-party/09-emq-broker.md
@@ -108,7 +108,7 @@ Finally, click the "Create" button at bottom left corner saving the rule.
## Compose program to mock data
```javascript
-{{#include docs-examples/other/mock.js}}
+{{#include docs/examples/other/mock.js}}
```
Note: `CLIENT_NUM` in the code can be set to a smaller value at the beginning of the test to avoid hardware performance be not capable to handle a more significant number of concurrent clients.
diff --git a/docs-en/20-third-party/10-hive-mq-broker.md b/docs/en/20-third-party/10-hive-mq-broker.md
similarity index 100%
rename from docs-en/20-third-party/10-hive-mq-broker.md
rename to docs/en/20-third-party/10-hive-mq-broker.md
diff --git a/docs-en/20-third-party/11-kafka.md b/docs/en/20-third-party/11-kafka.md
similarity index 100%
rename from docs-en/20-third-party/11-kafka.md
rename to docs/en/20-third-party/11-kafka.md
diff --git a/docs-en/20-third-party/_category_.yml b/docs/en/20-third-party/_category_.yml
similarity index 100%
rename from docs-en/20-third-party/_category_.yml
rename to docs/en/20-third-party/_category_.yml
diff --git a/docs-en/20-third-party/_deploytaosadapter.mdx b/docs/en/20-third-party/_deploytaosadapter.mdx
similarity index 100%
rename from docs-en/20-third-party/_deploytaosadapter.mdx
rename to docs/en/20-third-party/_deploytaosadapter.mdx
diff --git a/docs-cn/20-third-party/emqx/add-action-handler.webp b/docs/en/20-third-party/emqx/add-action-handler.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/add-action-handler.webp
rename to docs/en/20-third-party/emqx/add-action-handler.webp
diff --git a/docs-cn/20-third-party/emqx/check-result-in-taos.webp b/docs/en/20-third-party/emqx/check-result-in-taos.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/check-result-in-taos.webp
rename to docs/en/20-third-party/emqx/check-result-in-taos.webp
diff --git a/docs-cn/20-third-party/emqx/check-rule-matched.webp b/docs/en/20-third-party/emqx/check-rule-matched.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/check-rule-matched.webp
rename to docs/en/20-third-party/emqx/check-rule-matched.webp
diff --git a/docs-cn/20-third-party/emqx/client-num.webp b/docs/en/20-third-party/emqx/client-num.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/client-num.webp
rename to docs/en/20-third-party/emqx/client-num.webp
diff --git a/docs-cn/20-third-party/emqx/create-resource.webp b/docs/en/20-third-party/emqx/create-resource.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/create-resource.webp
rename to docs/en/20-third-party/emqx/create-resource.webp
diff --git a/docs-cn/20-third-party/emqx/create-rule.webp b/docs/en/20-third-party/emqx/create-rule.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/create-rule.webp
rename to docs/en/20-third-party/emqx/create-rule.webp
diff --git a/docs-cn/20-third-party/emqx/edit-action.webp b/docs/en/20-third-party/emqx/edit-action.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/edit-action.webp
rename to docs/en/20-third-party/emqx/edit-action.webp
diff --git a/docs-cn/20-third-party/emqx/edit-resource.webp b/docs/en/20-third-party/emqx/edit-resource.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/edit-resource.webp
rename to docs/en/20-third-party/emqx/edit-resource.webp
diff --git a/docs-cn/20-third-party/emqx/login-dashboard.webp b/docs/en/20-third-party/emqx/login-dashboard.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/login-dashboard.webp
rename to docs/en/20-third-party/emqx/login-dashboard.webp
diff --git a/docs-cn/20-third-party/emqx/rule-engine.webp b/docs/en/20-third-party/emqx/rule-engine.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/rule-engine.webp
rename to docs/en/20-third-party/emqx/rule-engine.webp
diff --git a/docs-cn/20-third-party/emqx/rule-header-key-value.webp b/docs/en/20-third-party/emqx/rule-header-key-value.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/rule-header-key-value.webp
rename to docs/en/20-third-party/emqx/rule-header-key-value.webp
diff --git a/docs-cn/20-third-party/emqx/run-mock.webp b/docs/en/20-third-party/emqx/run-mock.webp
similarity index 100%
rename from docs-cn/20-third-party/emqx/run-mock.webp
rename to docs/en/20-third-party/emqx/run-mock.webp
diff --git a/docs-cn/20-third-party/add_datasource1.webp b/docs/en/20-third-party/grafana/add_datasource1.webp
similarity index 100%
rename from docs-cn/20-third-party/add_datasource1.webp
rename to docs/en/20-third-party/grafana/add_datasource1.webp
diff --git a/docs-cn/20-third-party/add_datasource2.webp b/docs/en/20-third-party/grafana/add_datasource2.webp
similarity index 100%
rename from docs-cn/20-third-party/add_datasource2.webp
rename to docs/en/20-third-party/grafana/add_datasource2.webp
diff --git a/docs-cn/20-third-party/add_datasource3.webp b/docs/en/20-third-party/grafana/add_datasource3.webp
similarity index 100%
rename from docs-cn/20-third-party/add_datasource3.webp
rename to docs/en/20-third-party/grafana/add_datasource3.webp
diff --git a/docs-cn/20-third-party/add_datasource4.webp b/docs/en/20-third-party/grafana/add_datasource4.webp
similarity index 100%
rename from docs-cn/20-third-party/add_datasource4.webp
rename to docs/en/20-third-party/grafana/add_datasource4.webp
diff --git a/docs-cn/20-third-party/create_dashboard1.webp b/docs/en/20-third-party/grafana/create_dashboard1.webp
similarity index 100%
rename from docs-cn/20-third-party/create_dashboard1.webp
rename to docs/en/20-third-party/grafana/create_dashboard1.webp
diff --git a/docs-cn/20-third-party/create_dashboard2.webp b/docs/en/20-third-party/grafana/create_dashboard2.webp
similarity index 100%
rename from docs-cn/20-third-party/create_dashboard2.webp
rename to docs/en/20-third-party/grafana/create_dashboard2.webp
diff --git a/docs-en/20-third-party/index.md b/docs/en/20-third-party/index.md
similarity index 100%
rename from docs-en/20-third-party/index.md
rename to docs/en/20-third-party/index.md
diff --git a/docs-cn/20-third-party/kafka/Kafka_Connect.webp b/docs/en/20-third-party/kafka/Kafka_Connect.webp
similarity index 100%
rename from docs-cn/20-third-party/kafka/Kafka_Connect.webp
rename to docs/en/20-third-party/kafka/Kafka_Connect.webp
diff --git a/docs-cn/20-third-party/kafka/confluentPlatform.webp b/docs/en/20-third-party/kafka/confluentPlatform.webp
similarity index 100%
rename from docs-cn/20-third-party/kafka/confluentPlatform.webp
rename to docs/en/20-third-party/kafka/confluentPlatform.webp
diff --git a/docs-cn/20-third-party/kafka/streaming-integration-with-kafka-connect.webp b/docs/en/20-third-party/kafka/streaming-integration-with-kafka-connect.webp
similarity index 100%
rename from docs-cn/20-third-party/kafka/streaming-integration-with-kafka-connect.webp
rename to docs/en/20-third-party/kafka/streaming-integration-with-kafka-connect.webp
diff --git a/docs-en/21-tdinternal/01-arch.md b/docs/en/21-tdinternal/01-arch.md
similarity index 100%
rename from docs-en/21-tdinternal/01-arch.md
rename to docs/en/21-tdinternal/01-arch.md
diff --git a/docs-en/21-tdinternal/_category_.yml b/docs/en/21-tdinternal/_category_.yml
similarity index 100%
rename from docs-en/21-tdinternal/_category_.yml
rename to docs/en/21-tdinternal/_category_.yml
diff --git a/docs-cn/21-tdinternal/dnode.webp b/docs/en/21-tdinternal/dnode.webp
similarity index 100%
rename from docs-cn/21-tdinternal/dnode.webp
rename to docs/en/21-tdinternal/dnode.webp
diff --git a/docs-en/21-tdinternal/index.md b/docs/en/21-tdinternal/index.md
similarity index 100%
rename from docs-en/21-tdinternal/index.md
rename to docs/en/21-tdinternal/index.md
diff --git a/docs-cn/21-tdinternal/message.webp b/docs/en/21-tdinternal/message.webp
similarity index 100%
rename from docs-cn/21-tdinternal/message.webp
rename to docs/en/21-tdinternal/message.webp
diff --git a/docs-cn/21-tdinternal/modules.webp b/docs/en/21-tdinternal/modules.webp
similarity index 100%
rename from docs-cn/21-tdinternal/modules.webp
rename to docs/en/21-tdinternal/modules.webp
diff --git a/docs-cn/21-tdinternal/multi_tables.webp b/docs/en/21-tdinternal/multi_tables.webp
similarity index 100%
rename from docs-cn/21-tdinternal/multi_tables.webp
rename to docs/en/21-tdinternal/multi_tables.webp
diff --git a/docs-cn/21-tdinternal/replica-forward.webp b/docs/en/21-tdinternal/replica-forward.webp
similarity index 100%
rename from docs-cn/21-tdinternal/replica-forward.webp
rename to docs/en/21-tdinternal/replica-forward.webp
diff --git a/docs-cn/21-tdinternal/replica-master.webp b/docs/en/21-tdinternal/replica-master.webp
similarity index 100%
rename from docs-cn/21-tdinternal/replica-master.webp
rename to docs/en/21-tdinternal/replica-master.webp
diff --git a/docs-cn/21-tdinternal/replica-restore.webp b/docs/en/21-tdinternal/replica-restore.webp
similarity index 100%
rename from docs-cn/21-tdinternal/replica-restore.webp
rename to docs/en/21-tdinternal/replica-restore.webp
diff --git a/docs-cn/21-tdinternal/structure.webp b/docs/en/21-tdinternal/structure.webp
similarity index 100%
rename from docs-cn/21-tdinternal/structure.webp
rename to docs/en/21-tdinternal/structure.webp
diff --git a/docs-cn/21-tdinternal/vnode.webp b/docs/en/21-tdinternal/vnode.webp
similarity index 100%
rename from docs-cn/21-tdinternal/vnode.webp
rename to docs/en/21-tdinternal/vnode.webp
diff --git a/docs-cn/21-tdinternal/write_master.webp b/docs/en/21-tdinternal/write_master.webp
similarity index 100%
rename from docs-cn/21-tdinternal/write_master.webp
rename to docs/en/21-tdinternal/write_master.webp
diff --git a/docs-cn/21-tdinternal/write_slave.webp b/docs/en/21-tdinternal/write_slave.webp
similarity index 100%
rename from docs-cn/21-tdinternal/write_slave.webp
rename to docs/en/21-tdinternal/write_slave.webp
diff --git a/docs-en/25-application/01-telegraf.md b/docs/en/25-application/01-telegraf.md
similarity index 100%
rename from docs-en/25-application/01-telegraf.md
rename to docs/en/25-application/01-telegraf.md
diff --git a/docs-en/25-application/02-collectd.md b/docs/en/25-application/02-collectd.md
similarity index 100%
rename from docs-en/25-application/02-collectd.md
rename to docs/en/25-application/02-collectd.md
diff --git a/docs-en/25-application/03-immigrate.md b/docs/en/25-application/03-immigrate.md
similarity index 100%
rename from docs-en/25-application/03-immigrate.md
rename to docs/en/25-application/03-immigrate.md
diff --git a/docs-cn/25-application/IT-DevOps-Solutions-Collectd-StatsD.webp b/docs/en/25-application/IT-DevOps-Solutions-Collectd-StatsD.webp
similarity index 100%
rename from docs-cn/25-application/IT-DevOps-Solutions-Collectd-StatsD.webp
rename to docs/en/25-application/IT-DevOps-Solutions-Collectd-StatsD.webp
diff --git a/docs-cn/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.webp b/docs/en/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.webp
similarity index 100%
rename from docs-cn/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.webp
rename to docs/en/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.webp
diff --git a/docs-cn/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.webp b/docs/en/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.webp
similarity index 100%
rename from docs-cn/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.webp
rename to docs/en/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.webp
diff --git a/docs-cn/25-application/IT-DevOps-Solutions-Immigrate-TDengine-Arch.webp b/docs/en/25-application/IT-DevOps-Solutions-Immigrate-TDengine-Arch.webp
similarity index 100%
rename from docs-cn/25-application/IT-DevOps-Solutions-Immigrate-TDengine-Arch.webp
rename to docs/en/25-application/IT-DevOps-Solutions-Immigrate-TDengine-Arch.webp
diff --git a/docs-cn/25-application/IT-DevOps-Solutions-Telegraf.webp b/docs/en/25-application/IT-DevOps-Solutions-Telegraf.webp
similarity index 100%
rename from docs-cn/25-application/IT-DevOps-Solutions-Telegraf.webp
rename to docs/en/25-application/IT-DevOps-Solutions-Telegraf.webp
diff --git a/docs-cn/25-application/IT-DevOps-Solutions-collectd-dashboard.webp b/docs/en/25-application/IT-DevOps-Solutions-collectd-dashboard.webp
similarity index 100%
rename from docs-cn/25-application/IT-DevOps-Solutions-collectd-dashboard.webp
rename to docs/en/25-application/IT-DevOps-Solutions-collectd-dashboard.webp
diff --git a/docs-cn/25-application/IT-DevOps-Solutions-statsd-dashboard.webp b/docs/en/25-application/IT-DevOps-Solutions-statsd-dashboard.webp
similarity index 100%
rename from docs-cn/25-application/IT-DevOps-Solutions-statsd-dashboard.webp
rename to docs/en/25-application/IT-DevOps-Solutions-statsd-dashboard.webp
diff --git a/docs-cn/25-application/IT-DevOps-Solutions-telegraf-dashboard.webp b/docs/en/25-application/IT-DevOps-Solutions-telegraf-dashboard.webp
similarity index 100%
rename from docs-cn/25-application/IT-DevOps-Solutions-telegraf-dashboard.webp
rename to docs/en/25-application/IT-DevOps-Solutions-telegraf-dashboard.webp
diff --git a/docs-en/25-application/_category_.yml b/docs/en/25-application/_category_.yml
similarity index 100%
rename from docs-en/25-application/_category_.yml
rename to docs/en/25-application/_category_.yml
diff --git a/docs-en/25-application/index.md b/docs/en/25-application/index.md
similarity index 100%
rename from docs-en/25-application/index.md
rename to docs/en/25-application/index.md
diff --git a/docs-en/27-train-faq/01-faq.md b/docs/en/27-train-faq/01-faq.md
similarity index 100%
rename from docs-en/27-train-faq/01-faq.md
rename to docs/en/27-train-faq/01-faq.md
diff --git a/docs-en/27-train-faq/03-docker.md b/docs/en/27-train-faq/03-docker.md
similarity index 100%
rename from docs-en/27-train-faq/03-docker.md
rename to docs/en/27-train-faq/03-docker.md
diff --git a/docs-en/27-train-faq/_category_.yml b/docs/en/27-train-faq/_category_.yml
similarity index 100%
rename from docs-en/27-train-faq/_category_.yml
rename to docs/en/27-train-faq/_category_.yml
diff --git a/docs-en/27-train-faq/index.md b/docs/en/27-train-faq/index.md
similarity index 100%
rename from docs-en/27-train-faq/index.md
rename to docs/en/27-train-faq/index.md
diff --git a/docs-examples/.gitignore b/docs/examples/.gitignore
similarity index 100%
rename from docs-examples/.gitignore
rename to docs/examples/.gitignore
diff --git a/docs-examples/.gitignre b/docs/examples/.gitignre
similarity index 100%
rename from docs-examples/.gitignre
rename to docs/examples/.gitignre
diff --git a/docs-examples/R/connect_native.r b/docs/examples/R/connect_native.r
similarity index 100%
rename from docs-examples/R/connect_native.r
rename to docs/examples/R/connect_native.r
diff --git a/docs-examples/R/connect_rest.r b/docs/examples/R/connect_rest.r
similarity index 100%
rename from docs-examples/R/connect_rest.r
rename to docs/examples/R/connect_rest.r
diff --git a/docs-examples/c/.gitignore b/docs/examples/c/.gitignore
similarity index 100%
rename from docs-examples/c/.gitignore
rename to docs/examples/c/.gitignore
diff --git a/docs-examples/c/async_query_example.c b/docs/examples/c/async_query_example.c
similarity index 100%
rename from docs-examples/c/async_query_example.c
rename to docs/examples/c/async_query_example.c
diff --git a/docs-examples/c/connect_example.c b/docs/examples/c/connect_example.c
similarity index 100%
rename from docs-examples/c/connect_example.c
rename to docs/examples/c/connect_example.c
diff --git a/docs-examples/c/error_handle_example.c b/docs/examples/c/error_handle_example.c
similarity index 100%
rename from docs-examples/c/error_handle_example.c
rename to docs/examples/c/error_handle_example.c
diff --git a/docs-examples/c/insert_example.c b/docs/examples/c/insert_example.c
similarity index 100%
rename from docs-examples/c/insert_example.c
rename to docs/examples/c/insert_example.c
diff --git a/docs-examples/c/json_protocol_example.c b/docs/examples/c/json_protocol_example.c
similarity index 100%
rename from docs-examples/c/json_protocol_example.c
rename to docs/examples/c/json_protocol_example.c
diff --git a/docs-examples/c/line_example.c b/docs/examples/c/line_example.c
similarity index 100%
rename from docs-examples/c/line_example.c
rename to docs/examples/c/line_example.c
diff --git a/docs-examples/c/multi_bind_example.c b/docs/examples/c/multi_bind_example.c
similarity index 100%
rename from docs-examples/c/multi_bind_example.c
rename to docs/examples/c/multi_bind_example.c
diff --git a/docs-examples/c/query_example.c b/docs/examples/c/query_example.c
similarity index 100%
rename from docs-examples/c/query_example.c
rename to docs/examples/c/query_example.c
diff --git a/docs-examples/c/stmt_example.c b/docs/examples/c/stmt_example.c
similarity index 100%
rename from docs-examples/c/stmt_example.c
rename to docs/examples/c/stmt_example.c
diff --git a/docs-examples/c/subscribe_demo.c b/docs/examples/c/subscribe_demo.c
similarity index 100%
rename from docs-examples/c/subscribe_demo.c
rename to docs/examples/c/subscribe_demo.c
diff --git a/docs-examples/c/telnet_line_example.c b/docs/examples/c/telnet_line_example.c
similarity index 100%
rename from docs-examples/c/telnet_line_example.c
rename to docs/examples/c/telnet_line_example.c
diff --git a/docs-examples/csharp/.gitignore b/docs/examples/csharp/.gitignore
similarity index 100%
rename from docs-examples/csharp/.gitignore
rename to docs/examples/csharp/.gitignore
diff --git a/docs-examples/csharp/AsyncQueryExample.cs b/docs/examples/csharp/AsyncQueryExample.cs
similarity index 100%
rename from docs-examples/csharp/AsyncQueryExample.cs
rename to docs/examples/csharp/AsyncQueryExample.cs
diff --git a/docs-examples/csharp/ConnectExample.cs b/docs/examples/csharp/ConnectExample.cs
similarity index 100%
rename from docs-examples/csharp/ConnectExample.cs
rename to docs/examples/csharp/ConnectExample.cs
diff --git a/docs-examples/csharp/InfluxDBLineExample.cs b/docs/examples/csharp/InfluxDBLineExample.cs
similarity index 100%
rename from docs-examples/csharp/InfluxDBLineExample.cs
rename to docs/examples/csharp/InfluxDBLineExample.cs
diff --git a/docs-examples/csharp/OptsJsonExample.cs b/docs/examples/csharp/OptsJsonExample.cs
similarity index 100%
rename from docs-examples/csharp/OptsJsonExample.cs
rename to docs/examples/csharp/OptsJsonExample.cs
diff --git a/docs-examples/csharp/OptsTelnetExample.cs b/docs/examples/csharp/OptsTelnetExample.cs
similarity index 100%
rename from docs-examples/csharp/OptsTelnetExample.cs
rename to docs/examples/csharp/OptsTelnetExample.cs
diff --git a/docs-examples/csharp/QueryExample.cs b/docs/examples/csharp/QueryExample.cs
similarity index 100%
rename from docs-examples/csharp/QueryExample.cs
rename to docs/examples/csharp/QueryExample.cs
diff --git a/docs-examples/csharp/SQLInsertExample.cs b/docs/examples/csharp/SQLInsertExample.cs
similarity index 100%
rename from docs-examples/csharp/SQLInsertExample.cs
rename to docs/examples/csharp/SQLInsertExample.cs
diff --git a/docs-examples/csharp/StmtInsertExample.cs b/docs/examples/csharp/StmtInsertExample.cs
similarity index 100%
rename from docs-examples/csharp/StmtInsertExample.cs
rename to docs/examples/csharp/StmtInsertExample.cs
diff --git a/docs-examples/csharp/SubscribeDemo.cs b/docs/examples/csharp/SubscribeDemo.cs
similarity index 100%
rename from docs-examples/csharp/SubscribeDemo.cs
rename to docs/examples/csharp/SubscribeDemo.cs
diff --git a/docs-examples/csharp/asyncquery.csproj b/docs/examples/csharp/asyncquery.csproj
similarity index 100%
rename from docs-examples/csharp/asyncquery.csproj
rename to docs/examples/csharp/asyncquery.csproj
diff --git a/docs-examples/csharp/connect.csproj b/docs/examples/csharp/connect.csproj
similarity index 100%
rename from docs-examples/csharp/connect.csproj
rename to docs/examples/csharp/connect.csproj
diff --git a/docs-examples/csharp/influxdbline.csproj b/docs/examples/csharp/influxdbline.csproj
similarity index 100%
rename from docs-examples/csharp/influxdbline.csproj
rename to docs/examples/csharp/influxdbline.csproj
diff --git a/docs-examples/csharp/optsjson.csproj b/docs/examples/csharp/optsjson.csproj
similarity index 100%
rename from docs-examples/csharp/optsjson.csproj
rename to docs/examples/csharp/optsjson.csproj
diff --git a/docs-examples/csharp/optstelnet.csproj b/docs/examples/csharp/optstelnet.csproj
similarity index 100%
rename from docs-examples/csharp/optstelnet.csproj
rename to docs/examples/csharp/optstelnet.csproj
diff --git a/docs-examples/csharp/query.csproj b/docs/examples/csharp/query.csproj
similarity index 100%
rename from docs-examples/csharp/query.csproj
rename to docs/examples/csharp/query.csproj
diff --git a/docs-examples/csharp/sqlinsert.csproj b/docs/examples/csharp/sqlinsert.csproj
similarity index 100%
rename from docs-examples/csharp/sqlinsert.csproj
rename to docs/examples/csharp/sqlinsert.csproj
diff --git a/docs-examples/csharp/stmtinsert.csproj b/docs/examples/csharp/stmtinsert.csproj
similarity index 100%
rename from docs-examples/csharp/stmtinsert.csproj
rename to docs/examples/csharp/stmtinsert.csproj
diff --git a/docs-examples/csharp/subscribe.csproj b/docs/examples/csharp/subscribe.csproj
similarity index 100%
rename from docs-examples/csharp/subscribe.csproj
rename to docs/examples/csharp/subscribe.csproj
diff --git a/docs-examples/go/.gitignore b/docs/examples/go/.gitignore
similarity index 100%
rename from docs-examples/go/.gitignore
rename to docs/examples/go/.gitignore
diff --git a/docs-examples/go/connect/afconn/main.go b/docs/examples/go/connect/afconn/main.go
similarity index 100%
rename from docs-examples/go/connect/afconn/main.go
rename to docs/examples/go/connect/afconn/main.go
diff --git a/docs-examples/go/connect/cgoexample/main.go b/docs/examples/go/connect/cgoexample/main.go
similarity index 100%
rename from docs-examples/go/connect/cgoexample/main.go
rename to docs/examples/go/connect/cgoexample/main.go
diff --git a/docs-examples/go/connect/restexample/main.go b/docs/examples/go/connect/restexample/main.go
similarity index 100%
rename from docs-examples/go/connect/restexample/main.go
rename to docs/examples/go/connect/restexample/main.go
diff --git a/docs-examples/go/connect/wrapper/main.go b/docs/examples/go/connect/wrapper/main.go
similarity index 100%
rename from docs-examples/go/connect/wrapper/main.go
rename to docs/examples/go/connect/wrapper/main.go
diff --git a/docs-examples/go/go.mod b/docs/examples/go/go.mod
similarity index 100%
rename from docs-examples/go/go.mod
rename to docs/examples/go/go.mod
diff --git a/docs-examples/go/insert/json/main.go b/docs/examples/go/insert/json/main.go
similarity index 100%
rename from docs-examples/go/insert/json/main.go
rename to docs/examples/go/insert/json/main.go
diff --git a/docs-examples/go/insert/line/main.go b/docs/examples/go/insert/line/main.go
similarity index 100%
rename from docs-examples/go/insert/line/main.go
rename to docs/examples/go/insert/line/main.go
diff --git a/docs-examples/go/insert/stmt/main.go b/docs/examples/go/insert/stmt/main.go
similarity index 100%
rename from docs-examples/go/insert/stmt/main.go
rename to docs/examples/go/insert/stmt/main.go
diff --git a/docs-examples/go/insert/telnet/main.go b/docs/examples/go/insert/telnet/main.go
similarity index 100%
rename from docs-examples/go/insert/telnet/main.go
rename to docs/examples/go/insert/telnet/main.go
diff --git a/docs-examples/go/query/async/main.go b/docs/examples/go/query/async/main.go
similarity index 100%
rename from docs-examples/go/query/async/main.go
rename to docs/examples/go/query/async/main.go
diff --git a/docs-examples/go/query/sync/main.go b/docs/examples/go/query/sync/main.go
similarity index 100%
rename from docs-examples/go/query/sync/main.go
rename to docs/examples/go/query/sync/main.go
diff --git a/docs-examples/go/rest/opentsdbjson/main.go b/docs/examples/go/rest/opentsdbjson/main.go
similarity index 100%
rename from docs-examples/go/rest/opentsdbjson/main.go
rename to docs/examples/go/rest/opentsdbjson/main.go
diff --git a/docs-examples/go/sub/main.go b/docs/examples/go/sub/main.go
similarity index 100%
rename from docs-examples/go/sub/main.go
rename to docs/examples/go/sub/main.go
diff --git a/docs-examples/java/.gitignore b/docs/examples/java/.gitignore
similarity index 100%
rename from docs-examples/java/.gitignore
rename to docs/examples/java/.gitignore
diff --git a/docs-examples/java/pom.xml b/docs/examples/java/pom.xml
similarity index 100%
rename from docs-examples/java/pom.xml
rename to docs/examples/java/pom.xml
diff --git a/docs-examples/java/src/main/java/com/taos/example/JNIConnectExample.java b/docs/examples/java/src/main/java/com/taos/example/JNIConnectExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/JNIConnectExample.java
rename to docs/examples/java/src/main/java/com/taos/example/JNIConnectExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/JSONProtocolExample.java b/docs/examples/java/src/main/java/com/taos/example/JSONProtocolExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/JSONProtocolExample.java
rename to docs/examples/java/src/main/java/com/taos/example/JSONProtocolExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/LineProtocolExample.java b/docs/examples/java/src/main/java/com/taos/example/LineProtocolExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/LineProtocolExample.java
rename to docs/examples/java/src/main/java/com/taos/example/LineProtocolExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/RESTConnectExample.java b/docs/examples/java/src/main/java/com/taos/example/RESTConnectExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/RESTConnectExample.java
rename to docs/examples/java/src/main/java/com/taos/example/RESTConnectExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/RestInsertExample.java b/docs/examples/java/src/main/java/com/taos/example/RestInsertExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/RestInsertExample.java
rename to docs/examples/java/src/main/java/com/taos/example/RestInsertExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/RestQueryExample.java b/docs/examples/java/src/main/java/com/taos/example/RestQueryExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/RestQueryExample.java
rename to docs/examples/java/src/main/java/com/taos/example/RestQueryExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/StmtInsertExample.java b/docs/examples/java/src/main/java/com/taos/example/StmtInsertExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/StmtInsertExample.java
rename to docs/examples/java/src/main/java/com/taos/example/StmtInsertExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/SubscribeDemo.java b/docs/examples/java/src/main/java/com/taos/example/SubscribeDemo.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/SubscribeDemo.java
rename to docs/examples/java/src/main/java/com/taos/example/SubscribeDemo.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java b/docs/examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java
rename to docs/examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java
diff --git a/docs-examples/java/src/main/java/com/taos/example/WSConnectExample.java b/docs/examples/java/src/main/java/com/taos/example/WSConnectExample.java
similarity index 100%
rename from docs-examples/java/src/main/java/com/taos/example/WSConnectExample.java
rename to docs/examples/java/src/main/java/com/taos/example/WSConnectExample.java
diff --git a/docs-examples/java/src/test/java/com/taos/test/TestAll.java b/docs/examples/java/src/test/java/com/taos/test/TestAll.java
similarity index 100%
rename from docs-examples/java/src/test/java/com/taos/test/TestAll.java
rename to docs/examples/java/src/test/java/com/taos/test/TestAll.java
diff --git a/docs-examples/node/.gitignore b/docs/examples/node/.gitignore
similarity index 100%
rename from docs-examples/node/.gitignore
rename to docs/examples/node/.gitignore
diff --git a/docs-examples/node/nativeexample/async_query_example.js b/docs/examples/node/nativeexample/async_query_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/async_query_example.js
rename to docs/examples/node/nativeexample/async_query_example.js
diff --git a/docs-examples/node/nativeexample/connect.js b/docs/examples/node/nativeexample/connect.js
similarity index 100%
rename from docs-examples/node/nativeexample/connect.js
rename to docs/examples/node/nativeexample/connect.js
diff --git a/docs-examples/node/nativeexample/influxdb_line_example.js b/docs/examples/node/nativeexample/influxdb_line_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/influxdb_line_example.js
rename to docs/examples/node/nativeexample/influxdb_line_example.js
diff --git a/docs-examples/node/nativeexample/insert_example.js b/docs/examples/node/nativeexample/insert_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/insert_example.js
rename to docs/examples/node/nativeexample/insert_example.js
diff --git a/docs-examples/node/nativeexample/multi_bind_example.js b/docs/examples/node/nativeexample/multi_bind_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/multi_bind_example.js
rename to docs/examples/node/nativeexample/multi_bind_example.js
diff --git a/docs-examples/node/nativeexample/opentsdb_json_example.js b/docs/examples/node/nativeexample/opentsdb_json_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/opentsdb_json_example.js
rename to docs/examples/node/nativeexample/opentsdb_json_example.js
diff --git a/docs-examples/node/nativeexample/opentsdb_telnet_example.js b/docs/examples/node/nativeexample/opentsdb_telnet_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/opentsdb_telnet_example.js
rename to docs/examples/node/nativeexample/opentsdb_telnet_example.js
diff --git a/docs-examples/node/nativeexample/param_bind_example.js b/docs/examples/node/nativeexample/param_bind_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/param_bind_example.js
rename to docs/examples/node/nativeexample/param_bind_example.js
diff --git a/docs-examples/node/nativeexample/query_example.js b/docs/examples/node/nativeexample/query_example.js
similarity index 100%
rename from docs-examples/node/nativeexample/query_example.js
rename to docs/examples/node/nativeexample/query_example.js
diff --git a/docs-examples/node/nativeexample/subscribe_demo.js b/docs/examples/node/nativeexample/subscribe_demo.js
similarity index 100%
rename from docs-examples/node/nativeexample/subscribe_demo.js
rename to docs/examples/node/nativeexample/subscribe_demo.js
diff --git a/docs-examples/node/package.json b/docs/examples/node/package.json
similarity index 100%
rename from docs-examples/node/package.json
rename to docs/examples/node/package.json
diff --git a/docs-examples/node/restexample/connect.js b/docs/examples/node/restexample/connect.js
similarity index 100%
rename from docs-examples/node/restexample/connect.js
rename to docs/examples/node/restexample/connect.js
diff --git a/docs-examples/other/mock.js b/docs/examples/other/mock.js
similarity index 100%
rename from docs-examples/other/mock.js
rename to docs/examples/other/mock.js
diff --git a/docs-examples/php/connect.php b/docs/examples/php/connect.php
similarity index 100%
rename from docs-examples/php/connect.php
rename to docs/examples/php/connect.php
diff --git a/docs-examples/php/insert.php b/docs/examples/php/insert.php
similarity index 100%
rename from docs-examples/php/insert.php
rename to docs/examples/php/insert.php
diff --git a/docs-examples/php/insert_stmt.php b/docs/examples/php/insert_stmt.php
similarity index 100%
rename from docs-examples/php/insert_stmt.php
rename to docs/examples/php/insert_stmt.php
diff --git a/docs-examples/php/query.php b/docs/examples/php/query.php
similarity index 100%
rename from docs-examples/php/query.php
rename to docs/examples/php/query.php
diff --git a/docs-examples/python/.gitignore b/docs/examples/python/.gitignore
similarity index 100%
rename from docs-examples/python/.gitignore
rename to docs/examples/python/.gitignore
diff --git a/docs-examples/python/.gitkeep b/docs/examples/python/.gitkeep
similarity index 100%
rename from docs-examples/python/.gitkeep
rename to docs/examples/python/.gitkeep
diff --git a/docs-examples/python/async_query_example.py b/docs/examples/python/async_query_example.py
similarity index 100%
rename from docs-examples/python/async_query_example.py
rename to docs/examples/python/async_query_example.py
diff --git a/docs-examples/python/bind_param_example.py b/docs/examples/python/bind_param_example.py
similarity index 100%
rename from docs-examples/python/bind_param_example.py
rename to docs/examples/python/bind_param_example.py
diff --git a/docs-examples/python/conn_native_pandas.py b/docs/examples/python/conn_native_pandas.py
similarity index 100%
rename from docs-examples/python/conn_native_pandas.py
rename to docs/examples/python/conn_native_pandas.py
diff --git a/docs-examples/python/conn_rest_pandas.py b/docs/examples/python/conn_rest_pandas.py
similarity index 100%
rename from docs-examples/python/conn_rest_pandas.py
rename to docs/examples/python/conn_rest_pandas.py
diff --git a/docs-examples/python/connect_example.py b/docs/examples/python/connect_example.py
similarity index 100%
rename from docs-examples/python/connect_example.py
rename to docs/examples/python/connect_example.py
diff --git a/docs-examples/python/connect_native_reference.py b/docs/examples/python/connect_native_reference.py
similarity index 100%
rename from docs-examples/python/connect_native_reference.py
rename to docs/examples/python/connect_native_reference.py
diff --git a/docs-examples/python/connect_rest_examples.py b/docs/examples/python/connect_rest_examples.py
similarity index 100%
rename from docs-examples/python/connect_rest_examples.py
rename to docs/examples/python/connect_rest_examples.py
diff --git a/docs-examples/python/connection_usage_native_reference.py b/docs/examples/python/connection_usage_native_reference.py
similarity index 100%
rename from docs-examples/python/connection_usage_native_reference.py
rename to docs/examples/python/connection_usage_native_reference.py
diff --git a/docs-examples/python/cursor_usage_native_reference.py b/docs/examples/python/cursor_usage_native_reference.py
similarity index 100%
rename from docs-examples/python/cursor_usage_native_reference.py
rename to docs/examples/python/cursor_usage_native_reference.py
diff --git a/docs-examples/python/handle_exception.py b/docs/examples/python/handle_exception.py
similarity index 100%
rename from docs-examples/python/handle_exception.py
rename to docs/examples/python/handle_exception.py
diff --git a/docs-examples/python/json_protocol_example.py b/docs/examples/python/json_protocol_example.py
similarity index 100%
rename from docs-examples/python/json_protocol_example.py
rename to docs/examples/python/json_protocol_example.py
diff --git a/docs-examples/python/line_protocol_example.py b/docs/examples/python/line_protocol_example.py
similarity index 100%
rename from docs-examples/python/line_protocol_example.py
rename to docs/examples/python/line_protocol_example.py
diff --git a/docs-examples/python/multi_bind_example.py b/docs/examples/python/multi_bind_example.py
similarity index 100%
rename from docs-examples/python/multi_bind_example.py
rename to docs/examples/python/multi_bind_example.py
diff --git a/docs-examples/python/native_insert_example.py b/docs/examples/python/native_insert_example.py
similarity index 100%
rename from docs-examples/python/native_insert_example.py
rename to docs/examples/python/native_insert_example.py
diff --git a/docs-examples/python/query_example.py b/docs/examples/python/query_example.py
similarity index 100%
rename from docs-examples/python/query_example.py
rename to docs/examples/python/query_example.py
diff --git a/docs-examples/python/rest_client_example.py b/docs/examples/python/rest_client_example.py
similarity index 100%
rename from docs-examples/python/rest_client_example.py
rename to docs/examples/python/rest_client_example.py
diff --git a/docs-examples/python/result_set_examples.py b/docs/examples/python/result_set_examples.py
similarity index 100%
rename from docs-examples/python/result_set_examples.py
rename to docs/examples/python/result_set_examples.py
diff --git a/docs-examples/python/subscribe_demo.py b/docs/examples/python/subscribe_demo.py
similarity index 100%
rename from docs-examples/python/subscribe_demo.py
rename to docs/examples/python/subscribe_demo.py
diff --git a/docs-examples/python/telnet_line_protocol_example.py b/docs/examples/python/telnet_line_protocol_example.py
similarity index 100%
rename from docs-examples/python/telnet_line_protocol_example.py
rename to docs/examples/python/telnet_line_protocol_example.py
diff --git a/docs-examples/rust/Cargo.toml b/docs/examples/rust/Cargo.toml
similarity index 100%
rename from docs-examples/rust/Cargo.toml
rename to docs/examples/rust/Cargo.toml
diff --git a/docs-examples/rust/nativeexample/Cargo.toml b/docs/examples/rust/nativeexample/Cargo.toml
similarity index 100%
rename from docs-examples/rust/nativeexample/Cargo.toml
rename to docs/examples/rust/nativeexample/Cargo.toml
diff --git a/docs-examples/rust/nativeexample/examples/connect.rs b/docs/examples/rust/nativeexample/examples/connect.rs
similarity index 100%
rename from docs-examples/rust/nativeexample/examples/connect.rs
rename to docs/examples/rust/nativeexample/examples/connect.rs
diff --git a/docs-examples/rust/nativeexample/examples/stmt_example.rs b/docs/examples/rust/nativeexample/examples/stmt_example.rs
similarity index 100%
rename from docs-examples/rust/nativeexample/examples/stmt_example.rs
rename to docs/examples/rust/nativeexample/examples/stmt_example.rs
diff --git a/docs-examples/rust/nativeexample/examples/subscribe_demo.rs b/docs/examples/rust/nativeexample/examples/subscribe_demo.rs
similarity index 100%
rename from docs-examples/rust/nativeexample/examples/subscribe_demo.rs
rename to docs/examples/rust/nativeexample/examples/subscribe_demo.rs
diff --git a/docs-examples/rust/nativeexample/src/main.rs b/docs/examples/rust/nativeexample/src/main.rs
similarity index 100%
rename from docs-examples/rust/nativeexample/src/main.rs
rename to docs/examples/rust/nativeexample/src/main.rs
diff --git a/docs-examples/rust/restexample/Cargo.toml b/docs/examples/rust/restexample/Cargo.toml
similarity index 100%
rename from docs-examples/rust/restexample/Cargo.toml
rename to docs/examples/rust/restexample/Cargo.toml
diff --git a/docs-examples/rust/restexample/examples/connect.rs b/docs/examples/rust/restexample/examples/connect.rs
similarity index 100%
rename from docs-examples/rust/restexample/examples/connect.rs
rename to docs/examples/rust/restexample/examples/connect.rs
diff --git a/docs-examples/rust/restexample/examples/insert_example.rs b/docs/examples/rust/restexample/examples/insert_example.rs
similarity index 100%
rename from docs-examples/rust/restexample/examples/insert_example.rs
rename to docs/examples/rust/restexample/examples/insert_example.rs
diff --git a/docs-examples/rust/restexample/examples/query_example.rs b/docs/examples/rust/restexample/examples/query_example.rs
similarity index 100%
rename from docs-examples/rust/restexample/examples/query_example.rs
rename to docs/examples/rust/restexample/examples/query_example.rs
diff --git a/docs-examples/rust/restexample/src/main.rs b/docs/examples/rust/restexample/src/main.rs
similarity index 100%
rename from docs-examples/rust/restexample/src/main.rs
rename to docs/examples/rust/restexample/src/main.rs
diff --git a/docs-examples/rust/schemalessexample/Cargo.toml b/docs/examples/rust/schemalessexample/Cargo.toml
similarity index 100%
rename from docs-examples/rust/schemalessexample/Cargo.toml
rename to docs/examples/rust/schemalessexample/Cargo.toml
diff --git a/docs-examples/rust/schemalessexample/examples/influxdb_line_example.rs b/docs/examples/rust/schemalessexample/examples/influxdb_line_example.rs
similarity index 100%
rename from docs-examples/rust/schemalessexample/examples/influxdb_line_example.rs
rename to docs/examples/rust/schemalessexample/examples/influxdb_line_example.rs
diff --git a/docs-examples/rust/schemalessexample/examples/opentsdb_json_example.rs b/docs/examples/rust/schemalessexample/examples/opentsdb_json_example.rs
similarity index 100%
rename from docs-examples/rust/schemalessexample/examples/opentsdb_json_example.rs
rename to docs/examples/rust/schemalessexample/examples/opentsdb_json_example.rs
diff --git a/docs-examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs b/docs/examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs
similarity index 100%
rename from docs-examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs
rename to docs/examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs
diff --git a/docs-examples/rust/schemalessexample/src/main.rs b/docs/examples/rust/schemalessexample/src/main.rs
similarity index 100%
rename from docs-examples/rust/schemalessexample/src/main.rs
rename to docs/examples/rust/schemalessexample/src/main.rs
diff --git a/docs-cn/01-index.md b/docs/zh/01-index.md
similarity index 100%
rename from docs-cn/01-index.md
rename to docs/zh/01-index.md
diff --git a/docs-cn/02-intro.md b/docs/zh/02-intro.md
similarity index 100%
rename from docs-cn/02-intro.md
rename to docs/zh/02-intro.md
diff --git a/docs-cn/04-concept/_category_.yml b/docs/zh/04-concept/_category_.yml
similarity index 100%
rename from docs-cn/04-concept/_category_.yml
rename to docs/zh/04-concept/_category_.yml
diff --git a/docs-cn/04-concept/index.md b/docs/zh/04-concept/index.md
similarity index 100%
rename from docs-cn/04-concept/index.md
rename to docs/zh/04-concept/index.md
diff --git a/docs-cn/05-get-started/_apt_get_install.mdx b/docs/zh/05-get-started/_apt_get_install.mdx
similarity index 100%
rename from docs-cn/05-get-started/_apt_get_install.mdx
rename to docs/zh/05-get-started/_apt_get_install.mdx
diff --git a/docs-cn/05-get-started/_category_.yml b/docs/zh/05-get-started/_category_.yml
similarity index 100%
rename from docs-cn/05-get-started/_category_.yml
rename to docs/zh/05-get-started/_category_.yml
diff --git a/docs-cn/05-get-started/_pkg_install.mdx b/docs/zh/05-get-started/_pkg_install.mdx
similarity index 100%
rename from docs-cn/05-get-started/_pkg_install.mdx
rename to docs/zh/05-get-started/_pkg_install.mdx
diff --git a/docs-cn/05-get-started/index.md b/docs/zh/05-get-started/index.md
similarity index 100%
rename from docs-cn/05-get-started/index.md
rename to docs/zh/05-get-started/index.md
diff --git a/docs-cn/07-develop/01-connect/_category_.yml b/docs/zh/07-develop/01-connect/_category_.yml
similarity index 100%
rename from docs-cn/07-develop/01-connect/_category_.yml
rename to docs/zh/07-develop/01-connect/_category_.yml
diff --git a/docs/zh/07-develop/01-connect/_connect_c.mdx b/docs/zh/07-develop/01-connect/_connect_c.mdx
new file mode 100644
index 0000000000..1b145538dc
--- /dev/null
+++ b/docs/zh/07-develop/01-connect/_connect_c.mdx
@@ -0,0 +1,3 @@
+```c title="原生连接"
+{{#include docs/examples/c/connect_example.c}}
+```
diff --git a/docs-cn/07-develop/01-connect/_connect_cs.mdx b/docs/zh/07-develop/01-connect/_connect_cs.mdx
similarity index 63%
rename from docs-cn/07-develop/01-connect/_connect_cs.mdx
rename to docs/zh/07-develop/01-connect/_connect_cs.mdx
index 821820e8fe..13b8a5dff2 100644
--- a/docs-cn/07-develop/01-connect/_connect_cs.mdx
+++ b/docs/zh/07-develop/01-connect/_connect_cs.mdx
@@ -1,5 +1,5 @@
```csharp title="原生连接"
-{{#include docs-examples/csharp/ConnectExample.cs}}
+{{#include docs/examples/csharp/ConnectExample.cs}}
```
:::info
diff --git a/docs-cn/07-develop/01-connect/_connect_go.mdx b/docs/zh/07-develop/01-connect/_connect_go.mdx
similarity index 65%
rename from docs-cn/07-develop/01-connect/_connect_go.mdx
rename to docs/zh/07-develop/01-connect/_connect_go.mdx
index 478768caaa..d69720496d 100644
--- a/docs-cn/07-develop/01-connect/_connect_go.mdx
+++ b/docs/zh/07-develop/01-connect/_connect_go.mdx
@@ -1,11 +1,11 @@
#### 使用数据库访问统一接口
```go title="原生连接"
-{{#include docs-examples/go/connect/cgoexample/main.go}}
+{{#include docs/examples/go/connect/cgoexample/main.go}}
```
```go title="REST 连接"
-{{#include docs-examples/go/connect/restexample/main.go}}
+{{#include docs/examples/go/connect/restexample/main.go}}
```
#### 使用高级封装
@@ -13,5 +13,5 @@
也可以使用 driver-go 的 af 包建立连接。这个模块封装了 TDengine 的高级功能, 如:参数绑定、订阅等。
```go title="使用 af 包建立原生连接"
-{{#include docs-examples/go/connect/afconn/main.go}}
+{{#include docs/examples/go/connect/afconn/main.go}}
```
diff --git a/docs-cn/07-develop/01-connect/_connect_java.mdx b/docs/zh/07-develop/01-connect/_connect_java.mdx
similarity index 65%
rename from docs-cn/07-develop/01-connect/_connect_java.mdx
rename to docs/zh/07-develop/01-connect/_connect_java.mdx
index 635f39ceb2..f5b8ea1cc2 100644
--- a/docs-cn/07-develop/01-connect/_connect_java.mdx
+++ b/docs/zh/07-develop/01-connect/_connect_java.mdx
@@ -1,15 +1,15 @@
```java title="原生连接"
-{{#include docs-examples/java/src/main/java/com/taos/example/JNIConnectExample.java}}
+{{#include docs/examples/java/src/main/java/com/taos/example/JNIConnectExample.java}}
```
```java title="REST 连接"
-{{#include docs-examples/java/src/main/java/com/taos/example/RESTConnectExample.java:main}}
+{{#include docs/examples/java/src/main/java/com/taos/example/RESTConnectExample.java:main}}
```
使用 REST 连接时,如果查询数据量比较大,还可开启批量拉取功能。
```java title="开启批量拉取功能" {4}
-{{#include docs-examples/java/src/main/java/com/taos/example/WSConnectExample.java:main}}
+{{#include docs/examples/java/src/main/java/com/taos/example/WSConnectExample.java:main}}
```
更多连接参数配置,参考[Java 连接器](/reference/connector/java)
diff --git a/docs/zh/07-develop/01-connect/_connect_node.mdx b/docs/zh/07-develop/01-connect/_connect_node.mdx
new file mode 100644
index 0000000000..3a856d4022
--- /dev/null
+++ b/docs/zh/07-develop/01-connect/_connect_node.mdx
@@ -0,0 +1,7 @@
+```js title="原生连接"
+{{#include docs/examples/node/nativeexample/connect.js}}
+```
+
+```js title="REST 连接"
+{{#include docs/examples/node/restexample/connect.js}}
+```
diff --git a/docs/zh/07-develop/01-connect/_connect_php.mdx b/docs/zh/07-develop/01-connect/_connect_php.mdx
new file mode 100644
index 0000000000..dbad72bc19
--- /dev/null
+++ b/docs/zh/07-develop/01-connect/_connect_php.mdx
@@ -0,0 +1,3 @@
+```php title="原生连接"
+{{#include docs/examples/php/connect.php}}
+```
diff --git a/docs/zh/07-develop/01-connect/_connect_python.mdx b/docs/zh/07-develop/01-connect/_connect_python.mdx
new file mode 100644
index 0000000000..b331f4648c
--- /dev/null
+++ b/docs/zh/07-develop/01-connect/_connect_python.mdx
@@ -0,0 +1,3 @@
+```python title="原生连接"
+{{#include docs/examples/python/connect_example.py}}
+```
diff --git a/docs/zh/07-develop/01-connect/_connect_r.mdx b/docs/zh/07-develop/01-connect/_connect_r.mdx
new file mode 100644
index 0000000000..ba72dc848c
--- /dev/null
+++ b/docs/zh/07-develop/01-connect/_connect_r.mdx
@@ -0,0 +1,3 @@
+```r title="原生连接"
+{{#include docs/examples/R/connect_native.r:demo}}
+```
diff --git a/docs-cn/07-develop/01-connect/_connect_rust.mdx b/docs/zh/07-develop/01-connect/_connect_rust.mdx
similarity index 78%
rename from docs-cn/07-develop/01-connect/_connect_rust.mdx
rename to docs/zh/07-develop/01-connect/_connect_rust.mdx
index 9e64724c17..25f178a285 100644
--- a/docs-cn/07-develop/01-connect/_connect_rust.mdx
+++ b/docs/zh/07-develop/01-connect/_connect_rust.mdx
@@ -1,5 +1,5 @@
```rust title="原生连接/REST 连接"
-{{#include docs-examples/rust/nativeexample/examples/connect.rs}}
+{{#include docs/examples/rust/nativeexample/examples/connect.rs}}
```
:::note
diff --git a/docs-cn/07-develop/01-connect/index.md b/docs/zh/07-develop/01-connect/index.md
similarity index 100%
rename from docs-cn/07-develop/01-connect/index.md
rename to docs/zh/07-develop/01-connect/index.md
diff --git a/docs-cn/07-develop/02-model/_category_.yml b/docs/zh/07-develop/02-model/_category_.yml
similarity index 100%
rename from docs-cn/07-develop/02-model/_category_.yml
rename to docs/zh/07-develop/02-model/_category_.yml
diff --git a/docs-cn/07-develop/02-model/index.mdx b/docs/zh/07-develop/02-model/index.mdx
similarity index 100%
rename from docs-cn/07-develop/02-model/index.mdx
rename to docs/zh/07-develop/02-model/index.mdx
diff --git a/docs-cn/07-develop/03-insert-data/01-sql-writing.mdx b/docs/zh/07-develop/03-insert-data/01-sql-writing.mdx
similarity index 100%
rename from docs-cn/07-develop/03-insert-data/01-sql-writing.mdx
rename to docs/zh/07-develop/03-insert-data/01-sql-writing.mdx
diff --git a/docs-cn/07-develop/03-insert-data/02-influxdb-line.mdx b/docs/zh/07-develop/03-insert-data/02-influxdb-line.mdx
similarity index 100%
rename from docs-cn/07-develop/03-insert-data/02-influxdb-line.mdx
rename to docs/zh/07-develop/03-insert-data/02-influxdb-line.mdx
diff --git a/docs-cn/07-develop/03-insert-data/03-opentsdb-telnet.mdx b/docs/zh/07-develop/03-insert-data/03-opentsdb-telnet.mdx
similarity index 100%
rename from docs-cn/07-develop/03-insert-data/03-opentsdb-telnet.mdx
rename to docs/zh/07-develop/03-insert-data/03-opentsdb-telnet.mdx
diff --git a/docs-cn/07-develop/03-insert-data/04-opentsdb-json.mdx b/docs/zh/07-develop/03-insert-data/04-opentsdb-json.mdx
similarity index 100%
rename from docs-cn/07-develop/03-insert-data/04-opentsdb-json.mdx
rename to docs/zh/07-develop/03-insert-data/04-opentsdb-json.mdx
diff --git a/docs/zh/07-develop/03-insert-data/_c_line.mdx b/docs/zh/07-develop/03-insert-data/_c_line.mdx
new file mode 100644
index 0000000000..7f2f0d5dd8
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_c_line.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/line_example.c:main}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/03-insert-data/_c_opts_json.mdx b/docs/zh/07-develop/03-insert-data/_c_opts_json.mdx
new file mode 100644
index 0000000000..34b1d8ab3c
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_c_opts_json.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/json_protocol_example.c:main}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/03-insert-data/_c_opts_telnet.mdx b/docs/zh/07-develop/03-insert-data/_c_opts_telnet.mdx
new file mode 100644
index 0000000000..6bda068d12
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_c_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/telnet_line_example.c:main}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/03-insert-data/_c_sql.mdx b/docs/zh/07-develop/03-insert-data/_c_sql.mdx
new file mode 100644
index 0000000000..4e55c3387e
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_c_sql.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/insert_example.c}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/03-insert-data/_c_stmt.mdx b/docs/zh/07-develop/03-insert-data/_c_stmt.mdx
new file mode 100644
index 0000000000..78f2d20dfb
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_c_stmt.mdx
@@ -0,0 +1,6 @@
+```c title=一次绑定一行
+{{#include docs/examples/c/stmt_example.c}}
+```
+```c title=一次绑定多行 72:117
+{{#include docs/examples/c/multi_bind_example.c}}
+```
\ No newline at end of file
diff --git a/docs-cn/07-develop/03-insert-data/_category_.yml b/docs/zh/07-develop/03-insert-data/_category_.yml
similarity index 100%
rename from docs-cn/07-develop/03-insert-data/_category_.yml
rename to docs/zh/07-develop/03-insert-data/_category_.yml
diff --git a/docs/zh/07-develop/03-insert-data/_cs_line.mdx b/docs/zh/07-develop/03-insert-data/_cs_line.mdx
new file mode 100644
index 0000000000..71f46c62be
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_cs_line.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/InfluxDBLineExample.cs}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_cs_opts_json.mdx b/docs/zh/07-develop/03-insert-data/_cs_opts_json.mdx
new file mode 100644
index 0000000000..8d80d042c9
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_cs_opts_json.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/OptsJsonExample.cs}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_cs_opts_telnet.mdx b/docs/zh/07-develop/03-insert-data/_cs_opts_telnet.mdx
new file mode 100644
index 0000000000..cff32abf1f
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_cs_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/OptsTelnetExample.cs}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_cs_sql.mdx b/docs/zh/07-develop/03-insert-data/_cs_sql.mdx
new file mode 100644
index 0000000000..1dc7bb3d13
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_cs_sql.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/SQLInsertExample.cs}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_cs_stmt.mdx b/docs/zh/07-develop/03-insert-data/_cs_stmt.mdx
new file mode 100644
index 0000000000..229c874ab9
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_cs_stmt.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/StmtInsertExample.cs}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_go_line.mdx b/docs/zh/07-develop/03-insert-data/_go_line.mdx
new file mode 100644
index 0000000000..df2afc0e87
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_go_line.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/insert/line/main.go}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_go_opts_json.mdx b/docs/zh/07-develop/03-insert-data/_go_opts_json.mdx
new file mode 100644
index 0000000000..362ce43051
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_go_opts_json.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/insert/json/main.go}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_go_opts_telnet.mdx b/docs/zh/07-develop/03-insert-data/_go_opts_telnet.mdx
new file mode 100644
index 0000000000..518ea4c816
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_go_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/insert/telnet/main.go}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_go_sql.mdx b/docs/zh/07-develop/03-insert-data/_go_sql.mdx
new file mode 100644
index 0000000000..02f4d4e2ba
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_go_sql.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/insert/sql/main.go}}
+```
diff --git a/docs-cn/07-develop/03-insert-data/_go_stmt.mdx b/docs/zh/07-develop/03-insert-data/_go_stmt.mdx
similarity index 77%
rename from docs-cn/07-develop/03-insert-data/_go_stmt.mdx
rename to docs/zh/07-develop/03-insert-data/_go_stmt.mdx
index 7bb6792d6d..d65a96549f 100644
--- a/docs-cn/07-develop/03-insert-data/_go_stmt.mdx
+++ b/docs/zh/07-develop/03-insert-data/_go_stmt.mdx
@@ -1,5 +1,5 @@
```go
-{{#include docs-examples/go/insert/stmt/main.go}}
+{{#include docs/examples/go/insert/stmt/main.go}}
```
:::tip
diff --git a/docs/zh/07-develop/03-insert-data/_java_line.mdx b/docs/zh/07-develop/03-insert-data/_java_line.mdx
new file mode 100644
index 0000000000..17f759d30f
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_java_line.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/LineProtocolExample.java}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_java_opts_json.mdx b/docs/zh/07-develop/03-insert-data/_java_opts_json.mdx
new file mode 100644
index 0000000000..1fc0adc202
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_java_opts_json.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/JSONProtocolExample.java}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_java_opts_telnet.mdx b/docs/zh/07-develop/03-insert-data/_java_opts_telnet.mdx
new file mode 100644
index 0000000000..b68f54b4e8
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_java_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/TelnetLineProtocolExample.java}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_java_sql.mdx b/docs/zh/07-develop/03-insert-data/_java_sql.mdx
new file mode 100644
index 0000000000..636c7e00eb
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_java_sql.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/RestInsertExample.java:insert}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/03-insert-data/_java_stmt.mdx b/docs/zh/07-develop/03-insert-data/_java_stmt.mdx
new file mode 100644
index 0000000000..2f6a337690
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_java_stmt.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/StmtInsertExample.java}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_js_line.mdx b/docs/zh/07-develop/03-insert-data/_js_line.mdx
new file mode 100644
index 0000000000..cc138a76bd
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_js_line.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/influxdb_line_example.js}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_js_opts_json.mdx b/docs/zh/07-develop/03-insert-data/_js_opts_json.mdx
new file mode 100644
index 0000000000..cb3c275ce8
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_js_opts_json.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/opentsdb_json_example.js}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_js_opts_telnet.mdx b/docs/zh/07-develop/03-insert-data/_js_opts_telnet.mdx
new file mode 100644
index 0000000000..db96742f31
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_js_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/opentsdb_telnet_example.js}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_js_sql.mdx b/docs/zh/07-develop/03-insert-data/_js_sql.mdx
new file mode 100644
index 0000000000..a9a12f5d2c
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_js_sql.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/insert_example.js}}
+```
diff --git a/docs-cn/07-develop/03-insert-data/_js_stmt.mdx b/docs/zh/07-develop/03-insert-data/_js_stmt.mdx
similarity index 65%
rename from docs-cn/07-develop/03-insert-data/_js_stmt.mdx
rename to docs/zh/07-develop/03-insert-data/_js_stmt.mdx
index 17a6c9785c..b94ae121c5 100644
--- a/docs-cn/07-develop/03-insert-data/_js_stmt.mdx
+++ b/docs/zh/07-develop/03-insert-data/_js_stmt.mdx
@@ -1,9 +1,9 @@
```js title=一次绑定一行
-{{#include docs-examples/node/nativeexample/param_bind_example.js}}
+{{#include docs/examples/node/nativeexample/param_bind_example.js}}
```
```js title=一次绑定多行
-{{#include docs-examples/node/nativeexample/multi_bind_example.js:insertData}}
+{{#include docs/examples/node/nativeexample/multi_bind_example.js:insertData}}
```
:::info
diff --git a/docs/zh/07-develop/03-insert-data/_php_sql.mdx b/docs/zh/07-develop/03-insert-data/_php_sql.mdx
new file mode 100644
index 0000000000..78cd663ec2
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_php_sql.mdx
@@ -0,0 +1,3 @@
+```php
+{{#include docs/examples/php/insert.php}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_php_stmt.mdx b/docs/zh/07-develop/03-insert-data/_php_stmt.mdx
new file mode 100644
index 0000000000..3bb7b2f8da
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_php_stmt.mdx
@@ -0,0 +1,3 @@
+```php
+{{#include docs/examples/php/insert_stmt.php}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_py_line.mdx b/docs/zh/07-develop/03-insert-data/_py_line.mdx
new file mode 100644
index 0000000000..85f7e32e66
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_py_line.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/line_protocol_example.py}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_py_opts_json.mdx b/docs/zh/07-develop/03-insert-data/_py_opts_json.mdx
new file mode 100644
index 0000000000..195c7090c0
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_py_opts_json.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/json_protocol_example.py}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_py_opts_telnet.mdx b/docs/zh/07-develop/03-insert-data/_py_opts_telnet.mdx
new file mode 100644
index 0000000000..3bae1ea57b
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_py_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/telnet_line_protocol_example.py}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_py_sql.mdx b/docs/zh/07-develop/03-insert-data/_py_sql.mdx
new file mode 100644
index 0000000000..1557e3994b
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_py_sql.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/native_insert_example.py}}
+```
diff --git a/docs-cn/07-develop/03-insert-data/_py_stmt.mdx b/docs/zh/07-develop/03-insert-data/_py_stmt.mdx
similarity index 65%
rename from docs-cn/07-develop/03-insert-data/_py_stmt.mdx
rename to docs/zh/07-develop/03-insert-data/_py_stmt.mdx
index 8241ea86bc..e244288401 100644
--- a/docs-cn/07-develop/03-insert-data/_py_stmt.mdx
+++ b/docs/zh/07-develop/03-insert-data/_py_stmt.mdx
@@ -1,9 +1,9 @@
```py title=一次绑定一行
-{{#include docs-examples/python/bind_param_example.py}}
+{{#include docs/examples/python/bind_param_example.py}}
```
```py title=一次绑定多行
-{{#include docs-examples/python/multi_bind_example.py:bind_batch}}
+{{#include docs/examples/python/multi_bind_example.py:bind_batch}}
```
:::info
diff --git a/docs/zh/07-develop/03-insert-data/_rust_line.mdx b/docs/zh/07-develop/03-insert-data/_rust_line.mdx
new file mode 100644
index 0000000000..dbb35d76bc
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_rust_line.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/schemalessexample/examples/influxdb_line_example.rs}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_rust_opts_json.mdx b/docs/zh/07-develop/03-insert-data/_rust_opts_json.mdx
new file mode 100644
index 0000000000..cc2055510b
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_rust_opts_json.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/schemalessexample/examples/opentsdb_json_example.rs}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_rust_opts_telnet.mdx b/docs/zh/07-develop/03-insert-data/_rust_opts_telnet.mdx
new file mode 100644
index 0000000000..109c0c5d01
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_rust_opts_telnet.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/schemalessexample/examples/opentsdb_telnet_example.rs}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_rust_sql.mdx b/docs/zh/07-develop/03-insert-data/_rust_sql.mdx
new file mode 100644
index 0000000000..fb59a48265
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_rust_sql.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/restexample/examples/insert_example.rs}}
+```
diff --git a/docs/zh/07-develop/03-insert-data/_rust_stmt.mdx b/docs/zh/07-develop/03-insert-data/_rust_stmt.mdx
new file mode 100644
index 0000000000..a889b56745
--- /dev/null
+++ b/docs/zh/07-develop/03-insert-data/_rust_stmt.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/nativeexample/examples/stmt_example.rs}}
+```
diff --git a/docs-cn/07-develop/03-insert-data/index.md b/docs/zh/07-develop/03-insert-data/index.md
similarity index 100%
rename from docs-cn/07-develop/03-insert-data/index.md
rename to docs/zh/07-develop/03-insert-data/index.md
diff --git a/docs/zh/07-develop/04-query-data/_c.mdx b/docs/zh/07-develop/04-query-data/_c.mdx
new file mode 100644
index 0000000000..c51557ef29
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_c.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/query_example.c}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/04-query-data/_c_async.mdx b/docs/zh/07-develop/04-query-data/_c_async.mdx
new file mode 100644
index 0000000000..641a53e82d
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_c_async.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/async_query_example.c:demo}}
+```
\ No newline at end of file
diff --git a/docs-cn/07-develop/04-query-data/_category_.yml b/docs/zh/07-develop/04-query-data/_category_.yml
similarity index 100%
rename from docs-cn/07-develop/04-query-data/_category_.yml
rename to docs/zh/07-develop/04-query-data/_category_.yml
diff --git a/docs/zh/07-develop/04-query-data/_cs.mdx b/docs/zh/07-develop/04-query-data/_cs.mdx
new file mode 100644
index 0000000000..4bb582ecbf
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_cs.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/QueryExample.cs}}
+```
diff --git a/docs/zh/07-develop/04-query-data/_cs_async.mdx b/docs/zh/07-develop/04-query-data/_cs_async.mdx
new file mode 100644
index 0000000000..3ecf635fd3
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_cs_async.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/AsyncQueryExample.cs}}
+```
diff --git a/docs/zh/07-develop/04-query-data/_go.mdx b/docs/zh/07-develop/04-query-data/_go.mdx
new file mode 100644
index 0000000000..b43894a1eb
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_go.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/query/sync/main.go}}
+```
diff --git a/docs/zh/07-develop/04-query-data/_go_async.mdx b/docs/zh/07-develop/04-query-data/_go_async.mdx
new file mode 100644
index 0000000000..3fbc6f5b6d
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_go_async.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/query/async/main.go}}
+```
diff --git a/docs/zh/07-develop/04-query-data/_java.mdx b/docs/zh/07-develop/04-query-data/_java.mdx
new file mode 100644
index 0000000000..74de32658c
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_java.mdx
@@ -0,0 +1,3 @@
+```java
+{{#include docs/examples/java/src/main/java/com/taos/example/RestQueryExample.java}}
+```
diff --git a/docs/zh/07-develop/04-query-data/_js.mdx b/docs/zh/07-develop/04-query-data/_js.mdx
new file mode 100644
index 0000000000..5883d378e7
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_js.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/query_example.js}}
+```
diff --git a/docs/zh/07-develop/04-query-data/_js_async.mdx b/docs/zh/07-develop/04-query-data/_js_async.mdx
new file mode 100644
index 0000000000..4b0f54a034
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_js_async.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/async_query_example.js}}
+```
diff --git a/docs/zh/07-develop/04-query-data/_php.mdx b/docs/zh/07-develop/04-query-data/_php.mdx
new file mode 100644
index 0000000000..bcafd1cfbc
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_php.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/php/query.php}}
+```
diff --git a/docs-cn/07-develop/04-query-data/_py.mdx b/docs/zh/07-develop/04-query-data/_py.mdx
similarity index 54%
rename from docs-cn/07-develop/04-query-data/_py.mdx
rename to docs/zh/07-develop/04-query-data/_py.mdx
index 6a1bacdd3e..7184c66b8e 100644
--- a/docs-cn/07-develop/04-query-data/_py.mdx
+++ b/docs/zh/07-develop/04-query-data/_py.mdx
@@ -1,11 +1,11 @@
通过迭代逐行获取查询结果。
```py
-{{#include docs-examples/python/query_example.py:iter}}
+{{#include docs/examples/python/query_example.py:iter}}
```
一次获取所有查询结果,并把每一行转化为一个字典返回。
```py
-{{#include docs-examples/python/query_example.py:fetch_all}}
+{{#include docs/examples/python/query_example.py:fetch_all}}
```
diff --git a/docs-cn/07-develop/04-query-data/_py_async.mdx b/docs/zh/07-develop/04-query-data/_py_async.mdx
similarity index 60%
rename from docs-cn/07-develop/04-query-data/_py_async.mdx
rename to docs/zh/07-develop/04-query-data/_py_async.mdx
index 2399a50df6..dd323ef364 100644
--- a/docs-cn/07-develop/04-query-data/_py_async.mdx
+++ b/docs/zh/07-develop/04-query-data/_py_async.mdx
@@ -1,5 +1,5 @@
```py
-{{#include docs-examples/python/async_query_example.py}}
+{{#include docs/examples/python/async_query_example.py}}
```
:::note
diff --git a/docs/zh/07-develop/04-query-data/_rust.mdx b/docs/zh/07-develop/04-query-data/_rust.mdx
new file mode 100644
index 0000000000..cab1b403fb
--- /dev/null
+++ b/docs/zh/07-develop/04-query-data/_rust.mdx
@@ -0,0 +1,3 @@
+```rust
+{{#include docs/examples/rust/restexample/examples/query_example.rs}}
+```
diff --git a/docs-cn/07-develop/04-query-data/index.mdx b/docs/zh/07-develop/04-query-data/index.mdx
similarity index 100%
rename from docs-cn/07-develop/04-query-data/index.mdx
rename to docs/zh/07-develop/04-query-data/index.mdx
diff --git a/docs-cn/07-develop/05-delete-data.mdx b/docs/zh/07-develop/05-delete-data.mdx
similarity index 100%
rename from docs-cn/07-develop/05-delete-data.mdx
rename to docs/zh/07-develop/05-delete-data.mdx
diff --git a/docs-cn/07-develop/06-continuous-query.mdx b/docs/zh/07-develop/06-continuous-query.mdx
similarity index 100%
rename from docs-cn/07-develop/06-continuous-query.mdx
rename to docs/zh/07-develop/06-continuous-query.mdx
diff --git a/docs-cn/07-develop/07-subscribe.md b/docs/zh/07-develop/07-subscribe.md
similarity index 100%
rename from docs-cn/07-develop/07-subscribe.md
rename to docs/zh/07-develop/07-subscribe.md
diff --git a/docs-cn/07-develop/08-cache.md b/docs/zh/07-develop/08-cache.md
similarity index 100%
rename from docs-cn/07-develop/08-cache.md
rename to docs/zh/07-develop/08-cache.md
diff --git a/docs-cn/07-develop/09-udf.md b/docs/zh/07-develop/09-udf.md
similarity index 100%
rename from docs-cn/07-develop/09-udf.md
rename to docs/zh/07-develop/09-udf.md
diff --git a/docs-cn/07-develop/_category_.yml b/docs/zh/07-develop/_category_.yml
similarity index 100%
rename from docs-cn/07-develop/_category_.yml
rename to docs/zh/07-develop/_category_.yml
diff --git a/docs/zh/07-develop/_sub_c.mdx b/docs/zh/07-develop/_sub_c.mdx
new file mode 100644
index 0000000000..da492a0269
--- /dev/null
+++ b/docs/zh/07-develop/_sub_c.mdx
@@ -0,0 +1,3 @@
+```c
+{{#include docs/examples/c/subscribe_demo.c}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/_sub_cs.mdx b/docs/zh/07-develop/_sub_cs.mdx
new file mode 100644
index 0000000000..a435ea0273
--- /dev/null
+++ b/docs/zh/07-develop/_sub_cs.mdx
@@ -0,0 +1,3 @@
+```csharp
+{{#include docs/examples/csharp/SubscribeDemo.cs}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/_sub_go.mdx b/docs/zh/07-develop/_sub_go.mdx
new file mode 100644
index 0000000000..34b2aefd92
--- /dev/null
+++ b/docs/zh/07-develop/_sub_go.mdx
@@ -0,0 +1,3 @@
+```go
+{{#include docs/examples/go/sub/main.go}}
+```
\ No newline at end of file
diff --git a/docs-cn/07-develop/_sub_java.mdx b/docs/zh/07-develop/_sub_java.mdx
similarity index 72%
rename from docs-cn/07-develop/_sub_java.mdx
rename to docs/zh/07-develop/_sub_java.mdx
index 1ee0cb1a21..52df23f7dd 100644
--- a/docs-cn/07-develop/_sub_java.mdx
+++ b/docs/zh/07-develop/_sub_java.mdx
@@ -1,5 +1,5 @@
```java
-{{#include docs-examples/java/src/main/java/com/taos/example/SubscribeDemo.java}}
+{{#include docs/examples/java/src/main/java/com/taos/example/SubscribeDemo.java}}
```
:::note
目前 Java 接口没有提供异步订阅模式,但用户程序可以通过创建 `TimerTask` 等方式达到同样的效果。
diff --git a/docs/zh/07-develop/_sub_node.mdx b/docs/zh/07-develop/_sub_node.mdx
new file mode 100644
index 0000000000..3eeff0922a
--- /dev/null
+++ b/docs/zh/07-develop/_sub_node.mdx
@@ -0,0 +1,3 @@
+```js
+{{#include docs/examples/node/nativeexample/subscribe_demo.js}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/_sub_python.mdx b/docs/zh/07-develop/_sub_python.mdx
new file mode 100644
index 0000000000..490b76fca6
--- /dev/null
+++ b/docs/zh/07-develop/_sub_python.mdx
@@ -0,0 +1,3 @@
+```py
+{{#include docs/examples/python/subscribe_demo.py}}
+```
\ No newline at end of file
diff --git a/docs/zh/07-develop/_sub_rust.mdx b/docs/zh/07-develop/_sub_rust.mdx
new file mode 100644
index 0000000000..afb8d79daa
--- /dev/null
+++ b/docs/zh/07-develop/_sub_rust.mdx
@@ -0,0 +1,3 @@
+```rs
+{{#include docs/examples/rust/nativeexample/examples/subscribe_demo.rs}}
+```
\ No newline at end of file
diff --git a/docs-cn/07-develop/index.md b/docs/zh/07-develop/index.md
similarity index 100%
rename from docs-cn/07-develop/index.md
rename to docs/zh/07-develop/index.md
diff --git a/docs-cn/10-cluster/01-deploy.md b/docs/zh/10-cluster/01-deploy.md
similarity index 100%
rename from docs-cn/10-cluster/01-deploy.md
rename to docs/zh/10-cluster/01-deploy.md
diff --git a/docs-cn/10-cluster/02-cluster-mgmt.md b/docs/zh/10-cluster/02-cluster-mgmt.md
similarity index 100%
rename from docs-cn/10-cluster/02-cluster-mgmt.md
rename to docs/zh/10-cluster/02-cluster-mgmt.md
diff --git a/docs-cn/10-cluster/03-ha-and-lb.md b/docs/zh/10-cluster/03-ha-and-lb.md
similarity index 100%
rename from docs-cn/10-cluster/03-ha-and-lb.md
rename to docs/zh/10-cluster/03-ha-and-lb.md
diff --git a/docs-cn/10-cluster/_category_.yml b/docs/zh/10-cluster/_category_.yml
similarity index 100%
rename from docs-cn/10-cluster/_category_.yml
rename to docs/zh/10-cluster/_category_.yml
diff --git a/docs-cn/10-cluster/index.md b/docs/zh/10-cluster/index.md
similarity index 100%
rename from docs-cn/10-cluster/index.md
rename to docs/zh/10-cluster/index.md
diff --git a/docs-cn/12-taos-sql/01-data-type.md b/docs/zh/12-taos-sql/01-data-type.md
similarity index 100%
rename from docs-cn/12-taos-sql/01-data-type.md
rename to docs/zh/12-taos-sql/01-data-type.md
diff --git a/docs-cn/12-taos-sql/02-database.md b/docs/zh/12-taos-sql/02-database.md
similarity index 100%
rename from docs-cn/12-taos-sql/02-database.md
rename to docs/zh/12-taos-sql/02-database.md
diff --git a/docs-cn/12-taos-sql/03-table.md b/docs/zh/12-taos-sql/03-table.md
similarity index 100%
rename from docs-cn/12-taos-sql/03-table.md
rename to docs/zh/12-taos-sql/03-table.md
diff --git a/docs-cn/12-taos-sql/04-stable.md b/docs/zh/12-taos-sql/04-stable.md
similarity index 100%
rename from docs-cn/12-taos-sql/04-stable.md
rename to docs/zh/12-taos-sql/04-stable.md
diff --git a/docs-cn/12-taos-sql/05-insert.md b/docs/zh/12-taos-sql/05-insert.md
similarity index 100%
rename from docs-cn/12-taos-sql/05-insert.md
rename to docs/zh/12-taos-sql/05-insert.md
diff --git a/docs-cn/12-taos-sql/06-select.md b/docs/zh/12-taos-sql/06-select.md
similarity index 100%
rename from docs-cn/12-taos-sql/06-select.md
rename to docs/zh/12-taos-sql/06-select.md
diff --git a/docs-cn/12-taos-sql/07-function.md b/docs/zh/12-taos-sql/07-function.md
similarity index 100%
rename from docs-cn/12-taos-sql/07-function.md
rename to docs/zh/12-taos-sql/07-function.md
diff --git a/docs-cn/12-taos-sql/08-interval.md b/docs/zh/12-taos-sql/08-interval.md
similarity index 100%
rename from docs-cn/12-taos-sql/08-interval.md
rename to docs/zh/12-taos-sql/08-interval.md
diff --git a/docs-cn/12-taos-sql/09-limit.md b/docs/zh/12-taos-sql/09-limit.md
similarity index 100%
rename from docs-cn/12-taos-sql/09-limit.md
rename to docs/zh/12-taos-sql/09-limit.md
diff --git a/docs-cn/12-taos-sql/10-json.md b/docs/zh/12-taos-sql/10-json.md
similarity index 100%
rename from docs-cn/12-taos-sql/10-json.md
rename to docs/zh/12-taos-sql/10-json.md
diff --git a/docs-cn/12-taos-sql/11-escape.md b/docs/zh/12-taos-sql/11-escape.md
similarity index 100%
rename from docs-cn/12-taos-sql/11-escape.md
rename to docs/zh/12-taos-sql/11-escape.md
diff --git a/docs-cn/12-taos-sql/12-keywords.md b/docs/zh/12-taos-sql/12-keywords.md
similarity index 100%
rename from docs-cn/12-taos-sql/12-keywords.md
rename to docs/zh/12-taos-sql/12-keywords.md
diff --git a/docs-cn/12-taos-sql/13-operators.md b/docs/zh/12-taos-sql/13-operators.md
similarity index 100%
rename from docs-cn/12-taos-sql/13-operators.md
rename to docs/zh/12-taos-sql/13-operators.md
diff --git a/docs-cn/12-taos-sql/_category_.yml b/docs/zh/12-taos-sql/_category_.yml
similarity index 100%
rename from docs-cn/12-taos-sql/_category_.yml
rename to docs/zh/12-taos-sql/_category_.yml
diff --git a/docs-cn/12-taos-sql/index.md b/docs/zh/12-taos-sql/index.md
similarity index 100%
rename from docs-cn/12-taos-sql/index.md
rename to docs/zh/12-taos-sql/index.md
diff --git a/docs-en/12-taos-sql/timewindow-1.webp b/docs/zh/12-taos-sql/timewindow-1.webp
similarity index 100%
rename from docs-en/12-taos-sql/timewindow-1.webp
rename to docs/zh/12-taos-sql/timewindow-1.webp
diff --git a/docs-en/12-taos-sql/timewindow-2.webp b/docs/zh/12-taos-sql/timewindow-2.webp
similarity index 100%
rename from docs-en/12-taos-sql/timewindow-2.webp
rename to docs/zh/12-taos-sql/timewindow-2.webp
diff --git a/docs-en/12-taos-sql/timewindow-3.webp b/docs/zh/12-taos-sql/timewindow-3.webp
similarity index 100%
rename from docs-en/12-taos-sql/timewindow-3.webp
rename to docs/zh/12-taos-sql/timewindow-3.webp
diff --git a/docs-cn/13-operation/01-pkg-install.md b/docs/zh/13-operation/01-pkg-install.md
similarity index 100%
rename from docs-cn/13-operation/01-pkg-install.md
rename to docs/zh/13-operation/01-pkg-install.md
diff --git a/docs-cn/13-operation/02-planning.mdx b/docs/zh/13-operation/02-planning.mdx
similarity index 100%
rename from docs-cn/13-operation/02-planning.mdx
rename to docs/zh/13-operation/02-planning.mdx
diff --git a/docs-cn/13-operation/03-tolerance.md b/docs/zh/13-operation/03-tolerance.md
similarity index 100%
rename from docs-cn/13-operation/03-tolerance.md
rename to docs/zh/13-operation/03-tolerance.md
diff --git a/docs-cn/13-operation/06-admin.md b/docs/zh/13-operation/06-admin.md
similarity index 100%
rename from docs-cn/13-operation/06-admin.md
rename to docs/zh/13-operation/06-admin.md
diff --git a/docs-cn/13-operation/07-import.md b/docs/zh/13-operation/07-import.md
similarity index 100%
rename from docs-cn/13-operation/07-import.md
rename to docs/zh/13-operation/07-import.md
diff --git a/docs-cn/13-operation/08-export.md b/docs/zh/13-operation/08-export.md
similarity index 100%
rename from docs-cn/13-operation/08-export.md
rename to docs/zh/13-operation/08-export.md
diff --git a/docs-cn/13-operation/09-status.md b/docs/zh/13-operation/09-status.md
similarity index 100%
rename from docs-cn/13-operation/09-status.md
rename to docs/zh/13-operation/09-status.md
diff --git a/docs-cn/13-operation/10-monitor.md b/docs/zh/13-operation/10-monitor.md
similarity index 100%
rename from docs-cn/13-operation/10-monitor.md
rename to docs/zh/13-operation/10-monitor.md
diff --git a/docs-cn/13-operation/17-diagnose.md b/docs/zh/13-operation/17-diagnose.md
similarity index 100%
rename from docs-cn/13-operation/17-diagnose.md
rename to docs/zh/13-operation/17-diagnose.md
diff --git a/docs-cn/13-operation/_category_.yml b/docs/zh/13-operation/_category_.yml
similarity index 100%
rename from docs-cn/13-operation/_category_.yml
rename to docs/zh/13-operation/_category_.yml
diff --git a/docs-cn/13-operation/index.md b/docs/zh/13-operation/index.md
similarity index 100%
rename from docs-cn/13-operation/index.md
rename to docs/zh/13-operation/index.md
diff --git a/docs-cn/14-reference/02-rest-api/02-rest-api.mdx b/docs/zh/14-reference/02-rest-api/02-rest-api.mdx
similarity index 100%
rename from docs-cn/14-reference/02-rest-api/02-rest-api.mdx
rename to docs/zh/14-reference/02-rest-api/02-rest-api.mdx
diff --git a/docs-en/14-reference/02-rest-api/_category_.yml b/docs/zh/14-reference/02-rest-api/_category_.yml
similarity index 100%
rename from docs-en/14-reference/02-rest-api/_category_.yml
rename to docs/zh/14-reference/02-rest-api/_category_.yml
diff --git a/docs-cn/14-reference/03-connector/03-connector.mdx b/docs/zh/14-reference/03-connector/03-connector.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/03-connector.mdx
rename to docs/zh/14-reference/03-connector/03-connector.mdx
diff --git a/docs-cn/14-reference/03-connector/_category_.yml b/docs/zh/14-reference/03-connector/_category_.yml
similarity index 100%
rename from docs-cn/14-reference/03-connector/_category_.yml
rename to docs/zh/14-reference/03-connector/_category_.yml
diff --git a/docs-cn/14-reference/03-connector/_linux_install.mdx b/docs/zh/14-reference/03-connector/_linux_install.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/_linux_install.mdx
rename to docs/zh/14-reference/03-connector/_linux_install.mdx
diff --git a/docs-cn/14-reference/03-connector/_preparition.mdx b/docs/zh/14-reference/03-connector/_preparition.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/_preparition.mdx
rename to docs/zh/14-reference/03-connector/_preparition.mdx
diff --git a/docs-cn/14-reference/03-connector/_verify_linux.mdx b/docs/zh/14-reference/03-connector/_verify_linux.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/_verify_linux.mdx
rename to docs/zh/14-reference/03-connector/_verify_linux.mdx
diff --git a/docs-cn/14-reference/03-connector/_verify_windows.mdx b/docs/zh/14-reference/03-connector/_verify_windows.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/_verify_windows.mdx
rename to docs/zh/14-reference/03-connector/_verify_windows.mdx
diff --git a/docs-cn/14-reference/03-connector/_windows_install.mdx b/docs/zh/14-reference/03-connector/_windows_install.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/_windows_install.mdx
rename to docs/zh/14-reference/03-connector/_windows_install.mdx
diff --git a/docs-en/14-reference/03-connector/connector.webp b/docs/zh/14-reference/03-connector/connector.webp
similarity index 100%
rename from docs-en/14-reference/03-connector/connector.webp
rename to docs/zh/14-reference/03-connector/connector.webp
diff --git a/docs-cn/14-reference/03-connector/cpp.mdx b/docs/zh/14-reference/03-connector/cpp.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/cpp.mdx
rename to docs/zh/14-reference/03-connector/cpp.mdx
diff --git a/docs-cn/14-reference/03-connector/csharp.mdx b/docs/zh/14-reference/03-connector/csharp.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/csharp.mdx
rename to docs/zh/14-reference/03-connector/csharp.mdx
diff --git a/docs-cn/14-reference/03-connector/go.mdx b/docs/zh/14-reference/03-connector/go.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/go.mdx
rename to docs/zh/14-reference/03-connector/go.mdx
diff --git a/docs-cn/14-reference/03-connector/java.mdx b/docs/zh/14-reference/03-connector/java.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/java.mdx
rename to docs/zh/14-reference/03-connector/java.mdx
diff --git a/docs-cn/14-reference/03-connector/node.mdx b/docs/zh/14-reference/03-connector/node.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/node.mdx
rename to docs/zh/14-reference/03-connector/node.mdx
diff --git a/docs-cn/14-reference/03-connector/php.mdx b/docs/zh/14-reference/03-connector/php.mdx
similarity index 95%
rename from docs-cn/14-reference/03-connector/php.mdx
rename to docs/zh/14-reference/03-connector/php.mdx
index f150aed4c8..2b7ff2a6fe 100644
--- a/docs-cn/14-reference/03-connector/php.mdx
+++ b/docs/zh/14-reference/03-connector/php.mdx
@@ -91,7 +91,7 @@ phpize && ./configure --enable-swoole && make -j && make install
建立连接
```c
-{{#include docs-examples/php/connect.php}}
+{{#include docs/examples/php/connect.php}}
```
@@ -102,7 +102,7 @@ phpize && ./configure --enable-swoole && make -j && make install
插入数据
```c
-{{#include docs-examples/php/insert.php}}
+{{#include docs/examples/php/insert.php}}
```
@@ -113,7 +113,7 @@ phpize && ./configure --enable-swoole && make -j && make install
同步查询
```c
-{{#include docs-examples/php/query.php}}
+{{#include docs/examples/php/query.php}}
```
@@ -124,7 +124,7 @@ phpize && ./configure --enable-swoole && make -j && make install
参数绑定
```c
-{{#include docs-examples/php/insert_stmt.php}}
+{{#include docs/examples/php/insert_stmt.php}}
```
diff --git a/docs-cn/14-reference/03-connector/python.mdx b/docs/zh/14-reference/03-connector/python.mdx
similarity index 95%
rename from docs-cn/14-reference/03-connector/python.mdx
rename to docs/zh/14-reference/03-connector/python.mdx
index 828e0a4abb..a77dc71db7 100644
--- a/docs-cn/14-reference/03-connector/python.mdx
+++ b/docs/zh/14-reference/03-connector/python.mdx
@@ -169,7 +169,7 @@ curl -u root:taosdata http://:/rest/sql -d "select server_version()"
```python
-{{#include docs-examples/python/connect_native_reference.py}}
+{{#include docs/examples/python/connect_native_reference.py}}
```
`connect` 函数的所有参数都是可选的关键字参数。下面是连接参数的具体说明:
@@ -194,7 +194,7 @@ curl -u root:taosdata http://:/rest/sql -d "select server_version()"
```python
-{{#include docs-examples/python/connect_rest_examples.py:connect}}
+{{#include docs/examples/python/connect_rest_examples.py:connect}}
```
`connect()` 函数的所有参数都是可选的关键字参数。下面是连接参数的具体说明:
@@ -219,11 +219,11 @@ curl -u root:taosdata http://:/rest/sql -d "select server_version()"
`TaosConnection` 类既包含对 PEP249 Connection 接口的实现(如:`cursor`方法和 `close` 方法),也包含很多扩展功能(如: `execute`、 `query`、`schemaless_insert` 和 `subscribe` 方法。
```python title="execute 方法"
-{{#include docs-examples/python/connection_usage_native_reference.py:insert}}
+{{#include docs/examples/python/connection_usage_native_reference.py:insert}}
```
```python title="query 方法"
-{{#include docs-examples/python/connection_usage_native_reference.py:query}}
+{{#include docs/examples/python/connection_usage_native_reference.py:query}}
```
:::tip
@@ -235,14 +235,14 @@ curl -u root:taosdata http://:/rest/sql -d "select server_version()"
上面 `TaosConnection` 类的使用示例中,我们已经展示了两种获取查询结果的方法: `fetch_all()` 和 `fetch_all_into_dict()`。除此之外 `TaosResult` 还提供了按行迭代(`rows_iter`)或按数据块迭代(`blocks_iter`)结果集的方法。在查询数据量较大的场景,使用这两个方法会更高效。
```python title="blocks_iter 方法"
-{{#include docs-examples/python/result_set_examples.py}}
+{{#include docs/examples/python/result_set_examples.py}}
```
##### TaosCursor 类的使用
`TaosConnection` 类和 `TaosResult` 类已经实现了原生接口的所有功能。如果你对 PEP249 规范中的接口比较熟悉也可以使用 `TaosCursor` 类提供的方法。
```python title="TaosCursor 的使用"
-{{#include docs-examples/python/cursor_usage_native_reference.py}}
+{{#include docs/examples/python/cursor_usage_native_reference.py}}
```
:::note
@@ -258,7 +258,7 @@ TaosCursor 类使用原生连接进行写入、查询操作。在客户端多线
`TaosRestCursor` 类是对 PEP249 Cursor 接口的实现。
```python title="TaosRestCursor 的使用"
-{{#include docs-examples/python/connect_rest_examples.py:basic}}
+{{#include docs/examples/python/connect_rest_examples.py:basic}}
```
- `cursor.execute` : 用来执行任意 SQL 语句。
- `cursor.rowcount`: 对于写入操作返回写入成功记录数。对于查询操作,返回结果集行数。
@@ -269,7 +269,7 @@ TaosCursor 类使用原生连接进行写入、查询操作。在客户端多线
`RestClient` 类是对于 [REST API](/reference/rest-api) 的直接封装。它只包含一个 `sql()` 方法用于执行任意 SQL 语句, 并返回执行结果。
```python title="RestClient 的使用"
-{{#include docs-examples/python/rest_client_example.py}}
+{{#include docs/examples/python/rest_client_example.py}}
```
对于 `sql()` 方法更详细的介绍, 请参考 [RestClient](https://docs.taosdata.com/api/taospy/taosrest/restclient.html)。
@@ -285,14 +285,14 @@ TaosCursor 类使用原生连接进行写入、查询操作。在客户端多线
```python
-{{#include docs-examples/python/conn_native_pandas.py}}
+{{#include docs/examples/python/conn_native_pandas.py}}
```
```python
-{{#include docs-examples/python/conn_rest_pandas.py}}
+{{#include docs/examples/python/conn_rest_pandas.py}}
```
@@ -316,7 +316,7 @@ TaosCursor 类使用原生连接进行写入、查询操作。在客户端多线
所有数据库操作如果出现异常,都会直接抛出来。由应用程序负责异常处理。比如:
```python
-{{#include docs-examples/python/handle_exception.py}}
+{{#include docs/examples/python/handle_exception.py}}
```
### 关于纳秒 (nanosecond)
diff --git a/docs-cn/14-reference/03-connector/rust.mdx b/docs/zh/14-reference/03-connector/rust.mdx
similarity index 100%
rename from docs-cn/14-reference/03-connector/rust.mdx
rename to docs/zh/14-reference/03-connector/rust.mdx
diff --git a/docs-cn/14-reference/03-connector/tdengine-jdbc-connector.webp b/docs/zh/14-reference/03-connector/tdengine-jdbc-connector.webp
similarity index 100%
rename from docs-cn/14-reference/03-connector/tdengine-jdbc-connector.webp
rename to docs/zh/14-reference/03-connector/tdengine-jdbc-connector.webp
diff --git a/docs-cn/14-reference/04-taosadapter.md b/docs/zh/14-reference/04-taosadapter.md
similarity index 100%
rename from docs-cn/14-reference/04-taosadapter.md
rename to docs/zh/14-reference/04-taosadapter.md
diff --git a/docs-cn/14-reference/05-taosbenchmark.md b/docs/zh/14-reference/05-taosbenchmark.md
similarity index 100%
rename from docs-cn/14-reference/05-taosbenchmark.md
rename to docs/zh/14-reference/05-taosbenchmark.md
diff --git a/docs-cn/14-reference/06-taosdump.md b/docs/zh/14-reference/06-taosdump.md
similarity index 100%
rename from docs-cn/14-reference/06-taosdump.md
rename to docs/zh/14-reference/06-taosdump.md
diff --git a/docs-en/14-reference/07-tdinsight/assets/15146-tdengine-monitor-dashboard.json b/docs/zh/14-reference/07-tdinsight/assets/15146-tdengine-monitor-dashboard.json
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/15146-tdengine-monitor-dashboard.json
rename to docs/zh/14-reference/07-tdinsight/assets/15146-tdengine-monitor-dashboard.json
diff --git a/docs-en/14-reference/07-tdinsight/assets/15155-tdengine-alert-demo.json b/docs/zh/14-reference/07-tdinsight/assets/15155-tdengine-alert-demo.json
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/15155-tdengine-alert-demo.json
rename to docs/zh/14-reference/07-tdinsight/assets/15155-tdengine-alert-demo.json
diff --git a/docs-en/14-reference/07-tdinsight/assets/TDinsight-1-cluster-status.webp b/docs/zh/14-reference/07-tdinsight/assets/TDinsight-1-cluster-status.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/TDinsight-1-cluster-status.webp
rename to docs/zh/14-reference/07-tdinsight/assets/TDinsight-1-cluster-status.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/TDinsight-2-dnodes.webp b/docs/zh/14-reference/07-tdinsight/assets/TDinsight-2-dnodes.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/TDinsight-2-dnodes.webp
rename to docs/zh/14-reference/07-tdinsight/assets/TDinsight-2-dnodes.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/TDinsight-3-mnodes.webp b/docs/zh/14-reference/07-tdinsight/assets/TDinsight-3-mnodes.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/TDinsight-3-mnodes.webp
rename to docs/zh/14-reference/07-tdinsight/assets/TDinsight-3-mnodes.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/TDinsight-4-requests.webp b/docs/zh/14-reference/07-tdinsight/assets/TDinsight-4-requests.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/TDinsight-4-requests.webp
rename to docs/zh/14-reference/07-tdinsight/assets/TDinsight-4-requests.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/TDinsight-5-database.webp b/docs/zh/14-reference/07-tdinsight/assets/TDinsight-5-database.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/TDinsight-5-database.webp
rename to docs/zh/14-reference/07-tdinsight/assets/TDinsight-5-database.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/TDinsight-6-dnode-usage.webp b/docs/zh/14-reference/07-tdinsight/assets/TDinsight-6-dnode-usage.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/TDinsight-6-dnode-usage.webp
rename to docs/zh/14-reference/07-tdinsight/assets/TDinsight-6-dnode-usage.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/TDinsight-7-login-history.webp b/docs/zh/14-reference/07-tdinsight/assets/TDinsight-7-login-history.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/TDinsight-7-login-history.webp
rename to docs/zh/14-reference/07-tdinsight/assets/TDinsight-7-login-history.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/TDinsight-8-taosadapter.webp b/docs/zh/14-reference/07-tdinsight/assets/TDinsight-8-taosadapter.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/TDinsight-8-taosadapter.webp
rename to docs/zh/14-reference/07-tdinsight/assets/TDinsight-8-taosadapter.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/TDinsight-full.webp b/docs/zh/14-reference/07-tdinsight/assets/TDinsight-full.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/TDinsight-full.webp
rename to docs/zh/14-reference/07-tdinsight/assets/TDinsight-full.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/alert-manager-status.webp b/docs/zh/14-reference/07-tdinsight/assets/alert-manager-status.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/alert-manager-status.webp
rename to docs/zh/14-reference/07-tdinsight/assets/alert-manager-status.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/alert-notification-channel.webp b/docs/zh/14-reference/07-tdinsight/assets/alert-notification-channel.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/alert-notification-channel.webp
rename to docs/zh/14-reference/07-tdinsight/assets/alert-notification-channel.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/alert-query-demo.webp b/docs/zh/14-reference/07-tdinsight/assets/alert-query-demo.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/alert-query-demo.webp
rename to docs/zh/14-reference/07-tdinsight/assets/alert-query-demo.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/alert-rule-condition-notifications.webp b/docs/zh/14-reference/07-tdinsight/assets/alert-rule-condition-notifications.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/alert-rule-condition-notifications.webp
rename to docs/zh/14-reference/07-tdinsight/assets/alert-rule-condition-notifications.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/alert-rule-test.webp b/docs/zh/14-reference/07-tdinsight/assets/alert-rule-test.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/alert-rule-test.webp
rename to docs/zh/14-reference/07-tdinsight/assets/alert-rule-test.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/howto-add-datasource-button.webp b/docs/zh/14-reference/07-tdinsight/assets/howto-add-datasource-button.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/howto-add-datasource-button.webp
rename to docs/zh/14-reference/07-tdinsight/assets/howto-add-datasource-button.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/howto-add-datasource-tdengine.webp b/docs/zh/14-reference/07-tdinsight/assets/howto-add-datasource-tdengine.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/howto-add-datasource-tdengine.webp
rename to docs/zh/14-reference/07-tdinsight/assets/howto-add-datasource-tdengine.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/howto-add-datasource-test.webp b/docs/zh/14-reference/07-tdinsight/assets/howto-add-datasource-test.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/howto-add-datasource-test.webp
rename to docs/zh/14-reference/07-tdinsight/assets/howto-add-datasource-test.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/howto-add-datasource.webp b/docs/zh/14-reference/07-tdinsight/assets/howto-add-datasource.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/howto-add-datasource.webp
rename to docs/zh/14-reference/07-tdinsight/assets/howto-add-datasource.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/howto-dashboard-display.webp b/docs/zh/14-reference/07-tdinsight/assets/howto-dashboard-display.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/howto-dashboard-display.webp
rename to docs/zh/14-reference/07-tdinsight/assets/howto-dashboard-display.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/howto-dashboard-import-options.webp b/docs/zh/14-reference/07-tdinsight/assets/howto-dashboard-import-options.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/howto-dashboard-import-options.webp
rename to docs/zh/14-reference/07-tdinsight/assets/howto-dashboard-import-options.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/howto-import-dashboard.webp b/docs/zh/14-reference/07-tdinsight/assets/howto-import-dashboard.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/howto-import-dashboard.webp
rename to docs/zh/14-reference/07-tdinsight/assets/howto-import-dashboard.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/import-dashboard-15167.webp b/docs/zh/14-reference/07-tdinsight/assets/import-dashboard-15167.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/import-dashboard-15167.webp
rename to docs/zh/14-reference/07-tdinsight/assets/import-dashboard-15167.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/import-dashboard-for-tdengine.webp b/docs/zh/14-reference/07-tdinsight/assets/import-dashboard-for-tdengine.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/import-dashboard-for-tdengine.webp
rename to docs/zh/14-reference/07-tdinsight/assets/import-dashboard-for-tdengine.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/import-via-grafana-dot-com.webp b/docs/zh/14-reference/07-tdinsight/assets/import-via-grafana-dot-com.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/import-via-grafana-dot-com.webp
rename to docs/zh/14-reference/07-tdinsight/assets/import-via-grafana-dot-com.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/import_dashboard.webp b/docs/zh/14-reference/07-tdinsight/assets/import_dashboard.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/import_dashboard.webp
rename to docs/zh/14-reference/07-tdinsight/assets/import_dashboard.webp
diff --git a/docs-en/14-reference/07-tdinsight/assets/tdengine-grafana-7.x.json b/docs/zh/14-reference/07-tdinsight/assets/tdengine-grafana-7.x.json
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/tdengine-grafana-7.x.json
rename to docs/zh/14-reference/07-tdinsight/assets/tdengine-grafana-7.x.json
diff --git a/docs-en/14-reference/07-tdinsight/assets/tdengine-grafana.json b/docs/zh/14-reference/07-tdinsight/assets/tdengine-grafana.json
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/tdengine-grafana.json
rename to docs/zh/14-reference/07-tdinsight/assets/tdengine-grafana.json
diff --git a/docs-en/14-reference/07-tdinsight/assets/tdengine_dashboard.webp b/docs/zh/14-reference/07-tdinsight/assets/tdengine_dashboard.webp
similarity index 100%
rename from docs-en/14-reference/07-tdinsight/assets/tdengine_dashboard.webp
rename to docs/zh/14-reference/07-tdinsight/assets/tdengine_dashboard.webp
diff --git a/docs-cn/14-reference/07-tdinsight/index.md b/docs/zh/14-reference/07-tdinsight/index.md
similarity index 100%
rename from docs-cn/14-reference/07-tdinsight/index.md
rename to docs/zh/14-reference/07-tdinsight/index.md
diff --git a/docs-cn/14-reference/08-taos-shell.md b/docs/zh/14-reference/08-taos-shell.md
similarity index 100%
rename from docs-cn/14-reference/08-taos-shell.md
rename to docs/zh/14-reference/08-taos-shell.md
diff --git a/docs-cn/14-reference/09-support-platform/_category_.yml b/docs/zh/14-reference/09-support-platform/_category_.yml
similarity index 100%
rename from docs-cn/14-reference/09-support-platform/_category_.yml
rename to docs/zh/14-reference/09-support-platform/_category_.yml
diff --git a/docs-cn/14-reference/09-support-platform/index.md b/docs/zh/14-reference/09-support-platform/index.md
similarity index 100%
rename from docs-cn/14-reference/09-support-platform/index.md
rename to docs/zh/14-reference/09-support-platform/index.md
diff --git a/docs-cn/14-reference/11-docker/_category_.yml b/docs/zh/14-reference/11-docker/_category_.yml
similarity index 100%
rename from docs-cn/14-reference/11-docker/_category_.yml
rename to docs/zh/14-reference/11-docker/_category_.yml
diff --git a/docs-cn/14-reference/11-docker/index.md b/docs/zh/14-reference/11-docker/index.md
similarity index 100%
rename from docs-cn/14-reference/11-docker/index.md
rename to docs/zh/14-reference/11-docker/index.md
diff --git a/docs-cn/14-reference/12-config/_category_.yml b/docs/zh/14-reference/12-config/_category_.yml
similarity index 100%
rename from docs-cn/14-reference/12-config/_category_.yml
rename to docs/zh/14-reference/12-config/_category_.yml
diff --git a/docs-cn/14-reference/12-config/index.md b/docs/zh/14-reference/12-config/index.md
similarity index 100%
rename from docs-cn/14-reference/12-config/index.md
rename to docs/zh/14-reference/12-config/index.md
diff --git a/docs-cn/14-reference/12-directory.md b/docs/zh/14-reference/12-directory.md
similarity index 100%
rename from docs-cn/14-reference/12-directory.md
rename to docs/zh/14-reference/12-directory.md
diff --git a/docs-cn/14-reference/13-schemaless/13-schemaless.md b/docs/zh/14-reference/13-schemaless/13-schemaless.md
similarity index 100%
rename from docs-cn/14-reference/13-schemaless/13-schemaless.md
rename to docs/zh/14-reference/13-schemaless/13-schemaless.md
diff --git a/docs-cn/14-reference/13-schemaless/_category_.yml b/docs/zh/14-reference/13-schemaless/_category_.yml
similarity index 100%
rename from docs-cn/14-reference/13-schemaless/_category_.yml
rename to docs/zh/14-reference/13-schemaless/_category_.yml
diff --git a/docs-cn/14-reference/_category_.yml b/docs/zh/14-reference/_category_.yml
similarity index 100%
rename from docs-cn/14-reference/_category_.yml
rename to docs/zh/14-reference/_category_.yml
diff --git a/docs-cn/14-reference/_collectd.mdx b/docs/zh/14-reference/_collectd.mdx
similarity index 100%
rename from docs-cn/14-reference/_collectd.mdx
rename to docs/zh/14-reference/_collectd.mdx
diff --git a/docs-cn/14-reference/_icinga2.mdx b/docs/zh/14-reference/_icinga2.mdx
similarity index 100%
rename from docs-cn/14-reference/_icinga2.mdx
rename to docs/zh/14-reference/_icinga2.mdx
diff --git a/docs-cn/14-reference/_prometheus.mdx b/docs/zh/14-reference/_prometheus.mdx
similarity index 100%
rename from docs-cn/14-reference/_prometheus.mdx
rename to docs/zh/14-reference/_prometheus.mdx
diff --git a/docs-cn/14-reference/_statsd.mdx b/docs/zh/14-reference/_statsd.mdx
similarity index 100%
rename from docs-cn/14-reference/_statsd.mdx
rename to docs/zh/14-reference/_statsd.mdx
diff --git a/docs-cn/14-reference/_tcollector.mdx b/docs/zh/14-reference/_tcollector.mdx
similarity index 100%
rename from docs-cn/14-reference/_tcollector.mdx
rename to docs/zh/14-reference/_tcollector.mdx
diff --git a/docs-cn/14-reference/_telegraf.mdx b/docs/zh/14-reference/_telegraf.mdx
similarity index 100%
rename from docs-cn/14-reference/_telegraf.mdx
rename to docs/zh/14-reference/_telegraf.mdx
diff --git a/docs-cn/14-reference/index.md b/docs/zh/14-reference/index.md
similarity index 100%
rename from docs-cn/14-reference/index.md
rename to docs/zh/14-reference/index.md
diff --git a/docs-en/14-reference/taosAdapter-architecture.webp b/docs/zh/14-reference/taosAdapter-architecture.webp
similarity index 100%
rename from docs-en/14-reference/taosAdapter-architecture.webp
rename to docs/zh/14-reference/taosAdapter-architecture.webp
diff --git a/docs-cn/20-third-party/01-grafana.mdx b/docs/zh/20-third-party/01-grafana.mdx
similarity index 100%
rename from docs-cn/20-third-party/01-grafana.mdx
rename to docs/zh/20-third-party/01-grafana.mdx
diff --git a/docs-cn/20-third-party/02-prometheus.md b/docs/zh/20-third-party/02-prometheus.md
similarity index 100%
rename from docs-cn/20-third-party/02-prometheus.md
rename to docs/zh/20-third-party/02-prometheus.md
diff --git a/docs-cn/20-third-party/03-telegraf.md b/docs/zh/20-third-party/03-telegraf.md
similarity index 100%
rename from docs-cn/20-third-party/03-telegraf.md
rename to docs/zh/20-third-party/03-telegraf.md
diff --git a/docs-cn/20-third-party/05-collectd.md b/docs/zh/20-third-party/05-collectd.md
similarity index 100%
rename from docs-cn/20-third-party/05-collectd.md
rename to docs/zh/20-third-party/05-collectd.md
diff --git a/docs-cn/20-third-party/06-statsd.md b/docs/zh/20-third-party/06-statsd.md
similarity index 100%
rename from docs-cn/20-third-party/06-statsd.md
rename to docs/zh/20-third-party/06-statsd.md
diff --git a/docs-cn/20-third-party/07-icinga2.md b/docs/zh/20-third-party/07-icinga2.md
similarity index 100%
rename from docs-cn/20-third-party/07-icinga2.md
rename to docs/zh/20-third-party/07-icinga2.md
diff --git a/docs-cn/20-third-party/08-tcollector.md b/docs/zh/20-third-party/08-tcollector.md
similarity index 100%
rename from docs-cn/20-third-party/08-tcollector.md
rename to docs/zh/20-third-party/08-tcollector.md
diff --git a/docs-cn/20-third-party/09-emq-broker.md b/docs/zh/20-third-party/09-emq-broker.md
similarity index 99%
rename from docs-cn/20-third-party/09-emq-broker.md
rename to docs/zh/20-third-party/09-emq-broker.md
index 2125545f39..84b1027f6b 100644
--- a/docs-cn/20-third-party/09-emq-broker.md
+++ b/docs/zh/20-third-party/09-emq-broker.md
@@ -116,7 +116,7 @@ INSERT INTO test.sensor_data VALUES(
## 编写模拟测试程序
```javascript
-{{#include docs-examples/other/mock.js}}
+{{#include docs/examples/other/mock.js}}
```
注意:代码中 CLIENT_NUM 在开始测试中可以先设置一个较小的值,避免硬件性能不能完全处理较大并发客户端数量。
diff --git a/docs-cn/20-third-party/10-hive-mq-broker.md b/docs/zh/20-third-party/10-hive-mq-broker.md
similarity index 100%
rename from docs-cn/20-third-party/10-hive-mq-broker.md
rename to docs/zh/20-third-party/10-hive-mq-broker.md
diff --git a/docs-cn/20-third-party/11-kafka.md b/docs/zh/20-third-party/11-kafka.md
similarity index 100%
rename from docs-cn/20-third-party/11-kafka.md
rename to docs/zh/20-third-party/11-kafka.md
diff --git a/docs-cn/20-third-party/_category_.yml b/docs/zh/20-third-party/_category_.yml
similarity index 100%
rename from docs-cn/20-third-party/_category_.yml
rename to docs/zh/20-third-party/_category_.yml
diff --git a/docs-cn/20-third-party/_deploytaosadapter.mdx b/docs/zh/20-third-party/_deploytaosadapter.mdx
similarity index 100%
rename from docs-cn/20-third-party/_deploytaosadapter.mdx
rename to docs/zh/20-third-party/_deploytaosadapter.mdx
diff --git a/docs-en/20-third-party/grafana/add_datasource1.webp b/docs/zh/20-third-party/add_datasource1.webp
similarity index 100%
rename from docs-en/20-third-party/grafana/add_datasource1.webp
rename to docs/zh/20-third-party/add_datasource1.webp
diff --git a/docs-en/20-third-party/grafana/add_datasource2.webp b/docs/zh/20-third-party/add_datasource2.webp
similarity index 100%
rename from docs-en/20-third-party/grafana/add_datasource2.webp
rename to docs/zh/20-third-party/add_datasource2.webp
diff --git a/docs-en/20-third-party/grafana/add_datasource3.webp b/docs/zh/20-third-party/add_datasource3.webp
similarity index 100%
rename from docs-en/20-third-party/grafana/add_datasource3.webp
rename to docs/zh/20-third-party/add_datasource3.webp
diff --git a/docs-en/20-third-party/grafana/add_datasource4.webp b/docs/zh/20-third-party/add_datasource4.webp
similarity index 100%
rename from docs-en/20-third-party/grafana/add_datasource4.webp
rename to docs/zh/20-third-party/add_datasource4.webp
diff --git a/docs-en/20-third-party/grafana/create_dashboard1.webp b/docs/zh/20-third-party/create_dashboard1.webp
similarity index 100%
rename from docs-en/20-third-party/grafana/create_dashboard1.webp
rename to docs/zh/20-third-party/create_dashboard1.webp
diff --git a/docs-en/20-third-party/grafana/create_dashboard2.webp b/docs/zh/20-third-party/create_dashboard2.webp
similarity index 100%
rename from docs-en/20-third-party/grafana/create_dashboard2.webp
rename to docs/zh/20-third-party/create_dashboard2.webp
diff --git a/docs-cn/20-third-party/dashboard-15146.webp b/docs/zh/20-third-party/dashboard-15146.webp
similarity index 100%
rename from docs-cn/20-third-party/dashboard-15146.webp
rename to docs/zh/20-third-party/dashboard-15146.webp
diff --git a/docs-en/20-third-party/emqx/add-action-handler.webp b/docs/zh/20-third-party/emqx/add-action-handler.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/add-action-handler.webp
rename to docs/zh/20-third-party/emqx/add-action-handler.webp
diff --git a/docs-en/20-third-party/emqx/check-result-in-taos.webp b/docs/zh/20-third-party/emqx/check-result-in-taos.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/check-result-in-taos.webp
rename to docs/zh/20-third-party/emqx/check-result-in-taos.webp
diff --git a/docs-en/20-third-party/emqx/check-rule-matched.webp b/docs/zh/20-third-party/emqx/check-rule-matched.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/check-rule-matched.webp
rename to docs/zh/20-third-party/emqx/check-rule-matched.webp
diff --git a/docs-en/20-third-party/emqx/client-num.webp b/docs/zh/20-third-party/emqx/client-num.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/client-num.webp
rename to docs/zh/20-third-party/emqx/client-num.webp
diff --git a/docs-en/20-third-party/emqx/create-resource.webp b/docs/zh/20-third-party/emqx/create-resource.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/create-resource.webp
rename to docs/zh/20-third-party/emqx/create-resource.webp
diff --git a/docs-en/20-third-party/emqx/create-rule.webp b/docs/zh/20-third-party/emqx/create-rule.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/create-rule.webp
rename to docs/zh/20-third-party/emqx/create-rule.webp
diff --git a/docs-en/20-third-party/emqx/edit-action.webp b/docs/zh/20-third-party/emqx/edit-action.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/edit-action.webp
rename to docs/zh/20-third-party/emqx/edit-action.webp
diff --git a/docs-en/20-third-party/emqx/edit-resource.webp b/docs/zh/20-third-party/emqx/edit-resource.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/edit-resource.webp
rename to docs/zh/20-third-party/emqx/edit-resource.webp
diff --git a/docs-en/20-third-party/emqx/login-dashboard.webp b/docs/zh/20-third-party/emqx/login-dashboard.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/login-dashboard.webp
rename to docs/zh/20-third-party/emqx/login-dashboard.webp
diff --git a/docs-en/20-third-party/emqx/rule-engine.webp b/docs/zh/20-third-party/emqx/rule-engine.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/rule-engine.webp
rename to docs/zh/20-third-party/emqx/rule-engine.webp
diff --git a/docs-en/20-third-party/emqx/rule-header-key-value.webp b/docs/zh/20-third-party/emqx/rule-header-key-value.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/rule-header-key-value.webp
rename to docs/zh/20-third-party/emqx/rule-header-key-value.webp
diff --git a/docs-en/20-third-party/emqx/run-mock.webp b/docs/zh/20-third-party/emqx/run-mock.webp
similarity index 100%
rename from docs-en/20-third-party/emqx/run-mock.webp
rename to docs/zh/20-third-party/emqx/run-mock.webp
diff --git a/docs-cn/20-third-party/import_dashboard1.webp b/docs/zh/20-third-party/import_dashboard1.webp
similarity index 100%
rename from docs-cn/20-third-party/import_dashboard1.webp
rename to docs/zh/20-third-party/import_dashboard1.webp
diff --git a/docs-cn/20-third-party/import_dashboard2.webp b/docs/zh/20-third-party/import_dashboard2.webp
similarity index 100%
rename from docs-cn/20-third-party/import_dashboard2.webp
rename to docs/zh/20-third-party/import_dashboard2.webp
diff --git a/docs-cn/20-third-party/index.md b/docs/zh/20-third-party/index.md
similarity index 100%
rename from docs-cn/20-third-party/index.md
rename to docs/zh/20-third-party/index.md
diff --git a/docs-en/20-third-party/kafka/Kafka_Connect.webp b/docs/zh/20-third-party/kafka/Kafka_Connect.webp
similarity index 100%
rename from docs-en/20-third-party/kafka/Kafka_Connect.webp
rename to docs/zh/20-third-party/kafka/Kafka_Connect.webp
diff --git a/docs-en/20-third-party/kafka/confluentPlatform.webp b/docs/zh/20-third-party/kafka/confluentPlatform.webp
similarity index 100%
rename from docs-en/20-third-party/kafka/confluentPlatform.webp
rename to docs/zh/20-third-party/kafka/confluentPlatform.webp
diff --git a/docs-en/20-third-party/kafka/streaming-integration-with-kafka-connect.webp b/docs/zh/20-third-party/kafka/streaming-integration-with-kafka-connect.webp
similarity index 100%
rename from docs-en/20-third-party/kafka/streaming-integration-with-kafka-connect.webp
rename to docs/zh/20-third-party/kafka/streaming-integration-with-kafka-connect.webp
diff --git a/docs-cn/21-tdinternal/01-arch.md b/docs/zh/21-tdinternal/01-arch.md
similarity index 100%
rename from docs-cn/21-tdinternal/01-arch.md
rename to docs/zh/21-tdinternal/01-arch.md
diff --git a/docs-cn/21-tdinternal/_category_.yml b/docs/zh/21-tdinternal/_category_.yml
similarity index 100%
rename from docs-cn/21-tdinternal/_category_.yml
rename to docs/zh/21-tdinternal/_category_.yml
diff --git a/docs-en/21-tdinternal/dnode.webp b/docs/zh/21-tdinternal/dnode.webp
similarity index 100%
rename from docs-en/21-tdinternal/dnode.webp
rename to docs/zh/21-tdinternal/dnode.webp
diff --git a/docs-cn/21-tdinternal/index.md b/docs/zh/21-tdinternal/index.md
similarity index 100%
rename from docs-cn/21-tdinternal/index.md
rename to docs/zh/21-tdinternal/index.md
diff --git a/docs-en/21-tdinternal/message.webp b/docs/zh/21-tdinternal/message.webp
similarity index 100%
rename from docs-en/21-tdinternal/message.webp
rename to docs/zh/21-tdinternal/message.webp
diff --git a/docs-en/21-tdinternal/modules.webp b/docs/zh/21-tdinternal/modules.webp
similarity index 100%
rename from docs-en/21-tdinternal/modules.webp
rename to docs/zh/21-tdinternal/modules.webp
diff --git a/docs-en/21-tdinternal/multi_tables.webp b/docs/zh/21-tdinternal/multi_tables.webp
similarity index 100%
rename from docs-en/21-tdinternal/multi_tables.webp
rename to docs/zh/21-tdinternal/multi_tables.webp
diff --git a/docs-en/21-tdinternal/replica-forward.webp b/docs/zh/21-tdinternal/replica-forward.webp
similarity index 100%
rename from docs-en/21-tdinternal/replica-forward.webp
rename to docs/zh/21-tdinternal/replica-forward.webp
diff --git a/docs-en/21-tdinternal/replica-master.webp b/docs/zh/21-tdinternal/replica-master.webp
similarity index 100%
rename from docs-en/21-tdinternal/replica-master.webp
rename to docs/zh/21-tdinternal/replica-master.webp
diff --git a/docs-en/21-tdinternal/replica-restore.webp b/docs/zh/21-tdinternal/replica-restore.webp
similarity index 100%
rename from docs-en/21-tdinternal/replica-restore.webp
rename to docs/zh/21-tdinternal/replica-restore.webp
diff --git a/docs-en/21-tdinternal/structure.webp b/docs/zh/21-tdinternal/structure.webp
similarity index 100%
rename from docs-en/21-tdinternal/structure.webp
rename to docs/zh/21-tdinternal/structure.webp
diff --git a/docs-en/21-tdinternal/vnode.webp b/docs/zh/21-tdinternal/vnode.webp
similarity index 100%
rename from docs-en/21-tdinternal/vnode.webp
rename to docs/zh/21-tdinternal/vnode.webp
diff --git a/docs-en/21-tdinternal/write_master.webp b/docs/zh/21-tdinternal/write_master.webp
similarity index 100%
rename from docs-en/21-tdinternal/write_master.webp
rename to docs/zh/21-tdinternal/write_master.webp
diff --git a/docs-en/21-tdinternal/write_slave.webp b/docs/zh/21-tdinternal/write_slave.webp
similarity index 100%
rename from docs-en/21-tdinternal/write_slave.webp
rename to docs/zh/21-tdinternal/write_slave.webp
diff --git a/docs-cn/25-application/01-telegraf.md b/docs/zh/25-application/01-telegraf.md
similarity index 100%
rename from docs-cn/25-application/01-telegraf.md
rename to docs/zh/25-application/01-telegraf.md
diff --git a/docs-cn/25-application/02-collectd.md b/docs/zh/25-application/02-collectd.md
similarity index 100%
rename from docs-cn/25-application/02-collectd.md
rename to docs/zh/25-application/02-collectd.md
diff --git a/docs-cn/25-application/03-immigrate.md b/docs/zh/25-application/03-immigrate.md
similarity index 100%
rename from docs-cn/25-application/03-immigrate.md
rename to docs/zh/25-application/03-immigrate.md
diff --git a/docs-en/25-application/IT-DevOps-Solutions-Collectd-StatsD.webp b/docs/zh/25-application/IT-DevOps-Solutions-Collectd-StatsD.webp
similarity index 100%
rename from docs-en/25-application/IT-DevOps-Solutions-Collectd-StatsD.webp
rename to docs/zh/25-application/IT-DevOps-Solutions-Collectd-StatsD.webp
diff --git a/docs-en/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.webp b/docs/zh/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.webp
similarity index 100%
rename from docs-en/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.webp
rename to docs/zh/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.webp
diff --git a/docs-en/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.webp b/docs/zh/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.webp
similarity index 100%
rename from docs-en/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.webp
rename to docs/zh/25-application/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.webp
diff --git a/docs-en/25-application/IT-DevOps-Solutions-Immigrate-TDengine-Arch.webp b/docs/zh/25-application/IT-DevOps-Solutions-Immigrate-TDengine-Arch.webp
similarity index 100%
rename from docs-en/25-application/IT-DevOps-Solutions-Immigrate-TDengine-Arch.webp
rename to docs/zh/25-application/IT-DevOps-Solutions-Immigrate-TDengine-Arch.webp
diff --git a/docs-en/25-application/IT-DevOps-Solutions-Telegraf.webp b/docs/zh/25-application/IT-DevOps-Solutions-Telegraf.webp
similarity index 100%
rename from docs-en/25-application/IT-DevOps-Solutions-Telegraf.webp
rename to docs/zh/25-application/IT-DevOps-Solutions-Telegraf.webp
diff --git a/docs-en/25-application/IT-DevOps-Solutions-collectd-dashboard.webp b/docs/zh/25-application/IT-DevOps-Solutions-collectd-dashboard.webp
similarity index 100%
rename from docs-en/25-application/IT-DevOps-Solutions-collectd-dashboard.webp
rename to docs/zh/25-application/IT-DevOps-Solutions-collectd-dashboard.webp
diff --git a/docs-en/25-application/IT-DevOps-Solutions-statsd-dashboard.webp b/docs/zh/25-application/IT-DevOps-Solutions-statsd-dashboard.webp
similarity index 100%
rename from docs-en/25-application/IT-DevOps-Solutions-statsd-dashboard.webp
rename to docs/zh/25-application/IT-DevOps-Solutions-statsd-dashboard.webp
diff --git a/docs-en/25-application/IT-DevOps-Solutions-telegraf-dashboard.webp b/docs/zh/25-application/IT-DevOps-Solutions-telegraf-dashboard.webp
similarity index 100%
rename from docs-en/25-application/IT-DevOps-Solutions-telegraf-dashboard.webp
rename to docs/zh/25-application/IT-DevOps-Solutions-telegraf-dashboard.webp
diff --git a/docs-cn/25-application/_category_.yml b/docs/zh/25-application/_category_.yml
similarity index 100%
rename from docs-cn/25-application/_category_.yml
rename to docs/zh/25-application/_category_.yml
diff --git a/docs-cn/25-application/index.md b/docs/zh/25-application/index.md
similarity index 100%
rename from docs-cn/25-application/index.md
rename to docs/zh/25-application/index.md
diff --git a/docs-cn/27-train-faq/01-faq.md b/docs/zh/27-train-faq/01-faq.md
similarity index 100%
rename from docs-cn/27-train-faq/01-faq.md
rename to docs/zh/27-train-faq/01-faq.md
diff --git a/docs-cn/27-train-faq/03-docker.md b/docs/zh/27-train-faq/03-docker.md
similarity index 100%
rename from docs-cn/27-train-faq/03-docker.md
rename to docs/zh/27-train-faq/03-docker.md
diff --git a/docs-cn/27-train-faq/_category_.yml b/docs/zh/27-train-faq/_category_.yml
similarity index 100%
rename from docs-cn/27-train-faq/_category_.yml
rename to docs/zh/27-train-faq/_category_.yml
diff --git a/docs-cn/27-train-faq/index.md b/docs/zh/27-train-faq/index.md
similarity index 100%
rename from docs-cn/27-train-faq/index.md
rename to docs/zh/27-train-faq/index.md
diff --git a/docs-en/02-intro/eco_system.webp b/docs/zh/eco_system.webp
similarity index 100%
rename from docs-en/02-intro/eco_system.webp
rename to docs/zh/eco_system.webp
diff --git a/tests/system-test/fulltest.bat b/tests/system-test/fulltest.bat
index 8a11ad42d4..db8c8299eb 100644
--- a/tests/system-test/fulltest.bat
+++ b/tests/system-test/fulltest.bat
@@ -6,7 +6,7 @@ python3 .\test.py -f 0-others\telemetry.py
python3 .\test.py -f 0-others\taosdMonitor.py
python3 .\test.py -f 0-others\udfTest.py
python3 .\test.py -f 0-others\udf_create.py
-python3 .\test.py -f 0-others\udf_restart_taosd.py
+@REM python3 .\test.py -f 0-others\udf_restart_taosd.py
python3 .\test.py -f 0-others\cachelast.py
python3 .\test.py -f 0-others\user_control.py
@@ -82,7 +82,7 @@ python3 .\test.py -f 2-query\elapsed.py
python3 .\test.py -f 2-query\csum.py
python3 .\test.py -f 2-query\mavg.py
python3 .\test.py -f 2-query\diff.py
-python3 .\test.py -f 2-query\sample.py
+@REM python3 .\test.py -f 2-query\sample.py
python3 .\test.py -f 2-query\function_diff.py
python3 .\test.py -f 2-query\unique.py
python3 .\test.py -f 2-query\stateduration.py
@@ -91,7 +91,7 @@ python3 .\test.py -f 2-query\statecount.py
python3 .\test.py -f 7-tmq\basic5.py
python3 .\test.py -f 7-tmq\subscribeDb.py
-python3 .\test.py -f 7-tmq\subscribeDb0.py
+@REM python3 .\test.py -f 7-tmq\subscribeDb0.py
python3 .\test.py -f 7-tmq\subscribeDb1.py
python3 .\test.py -f 7-tmq\subscribeStb.py
python3 .\test.py -f 7-tmq\subscribeStb0.py