directory.json 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683
  1. {
  2. "cn": [{
  3. "title": "概要",
  4. "path": "./"
  5. },
  6. {
  7. "title": "安装试用",
  8. "children": [{
  9. "title": "下载安装快速入门",
  10. "path": "getting_started"
  11. },
  12. {
  13. "title": "Docker 容器安装教程",
  14. "path": "quick_start_docker"
  15. },
  16. {
  17. "title": "EdgeX Foundry 规则引擎教程",
  18. "path": "edgex/edgex_rule_engine_tutorial"
  19. },
  20. {
  21. "title": "如何使用 meta 函数抽取在 EdgeX 消息总线中发送的其它信息",
  22. "path": "edgex/edgex_meta"
  23. }
  24. ]
  25. },
  26. {
  27. "title": "规则",
  28. "children": [{
  29. "title": "规则管理",
  30. "path": "rules/overview"
  31. },
  32. {
  33. "title": "规则流水线",
  34. "path": "rules/rule_pipeline"
  35. },
  36. {
  37. "title": "Sinks 动作",
  38. "children": [{
  39. "title": "EdgeX 消息总线目标",
  40. "path": "rules/sinks/edgex"
  41. },
  42. {
  43. "title": "MQTT 动作",
  44. "path": "rules/sinks/mqtt"
  45. },
  46. {
  47. "title": "Nop 动作",
  48. "path": "rules/sinks/nop"
  49. },
  50. {
  51. "title": "REST动作",
  52. "path": "rules/sinks/rest"
  53. },
  54. {
  55. "title": "日志操作",
  56. "path": "rules/sinks/log"
  57. },
  58. {
  59. "title": "内存动作",
  60. "path": "rules/sinks/memory"
  61. }
  62. ]
  63. },
  64. {
  65. "title": "Sources 源",
  66. "children": [{
  67. "title": "EdgeX 源",
  68. "path": "rules/sources/edgex"
  69. },
  70. {
  71. "title": "HTTP 提取源",
  72. "path": "rules/sources/http_pull"
  73. },
  74. {
  75. "title": "MQTT源",
  76. "path": "rules/sources/mqtt"
  77. },
  78. {
  79. "title": "文件源",
  80. "path": "rules/sources/file"
  81. },
  82. {
  83. "title": "内存源",
  84. "path": "rules/sources/memory"
  85. }
  86. ]
  87. },
  88. {
  89. "title": "Golang 模版",
  90. "path": "rules/data_template"
  91. },
  92. {
  93. "title": "状态和容错",
  94. "path": "rules/state_and_fault_tolerance"
  95. }
  96. ]
  97. },
  98. {
  99. "title": "eKuiper SQL 参考",
  100. "children": [
  101. {
  102. "title": "eKuiper SQL 介绍",
  103. "path": "sqls/overview"
  104. },
  105. {
  106. "title": "流规格",
  107. "path": "sqls/streams"
  108. },
  109. {
  110. "title": "表规格",
  111. "path": "sqls/tables"
  112. },
  113. {
  114. "title": "查询语言元素",
  115. "path": "sqls/query_language_elements"
  116. },
  117. {
  118. "title": "窗口",
  119. "path": "sqls/windows"
  120. },
  121. {
  122. "title": "函数",
  123. "path": "sqls/built-in_functions"
  124. },
  125. {
  126. "title": "数据类型",
  127. "path": "sqls/data_types"
  128. },
  129. {
  130. "title": "eKuiper 词汇元素",
  131. "path": "sqls/lexical_elements"
  132. },
  133. {
  134. "title": "JSON 表达式",
  135. "path": "sqls/json_expr"
  136. }
  137. ]
  138. },
  139. {
  140. "title": "扩展 eKuiper",
  141. "children": [{
  142. "title": "扩展概要",
  143. "path": "extension/overview"
  144. },
  145. {
  146. "title": "调用外部函数",
  147. "path": "extension/external/external_func"
  148. },
  149. {
  150. "title": "原生插件开发",
  151. "children": [
  152. {
  153. "title": "原生插件概要",
  154. "path": "extension/native/overview"
  155. },
  156. {
  157. "title": "自定义原生插件开发",
  158. "children": [
  159. {
  160. "title": "插件开发介绍",
  161. "path": "extension/native/develop/overview"
  162. },
  163. {
  164. "title": "插件开发教程",
  165. "path": "extension/native/develop/plugins_tutorial"
  166. },
  167. {
  168. "title": "函数插件开发",
  169. "path": "extension/native/develop/function"
  170. },
  171. {
  172. "title": "目标插件开发",
  173. "path": "extension/native/develop/sink"
  174. },
  175. {
  176. "title": "源插件开发",
  177. "path": "extension/native/develop/source"
  178. }
  179. ]
  180. },
  181. {
  182. "title": "预定义的目标扩展",
  183. "children": [
  184. {
  185. "title": "文件目标(Sink)",
  186. "path": "extension/native/sinks/file"
  187. },
  188. {
  189. "title": "图像目标(Sink)",
  190. "path": "extension/native/sinks/image"
  191. },
  192. {
  193. "title": "InfluxDB 目标(Sink)",
  194. "path": "extension/native/sinks/influx"
  195. },
  196. {
  197. "title": "redis 目标(Sink)",
  198. "path": "extension/native/sinks/redis"
  199. },
  200. {
  201. "title": "TDengine 目标(Sink)",
  202. "path": "extension/native/sinks/tdengine"
  203. },
  204. {
  205. "title": "Zmq 目标(Sink)",
  206. "path": "extension/native/sinks/zmq"
  207. }
  208. ]
  209. },
  210. {
  211. "title": "预定义的源扩展",
  212. "children": [{
  213. "title": "random 源(Source)",
  214. "path": "extension/native/sources/random"
  215. },
  216. {
  217. "title": "Zmq 源(Source)",
  218. "path": "extension/native/sources/zmq"
  219. }
  220. ]
  221. },
  222. {
  223. "title": "预定义的函数扩展",
  224. "path": "extension/native/functions/functions"
  225. }
  226. ]
  227. },
  228. {
  229. "title": "Portable 插件开发",
  230. "children": [
  231. {
  232. "title": "Portable 插件简介",
  233. "path": "extension/portable/overview"
  234. },
  235. {
  236. "title": "Portable 插件 Go 语言 SDK",
  237. "path": "extension/portable/go_sdk"
  238. },
  239. {
  240. "title": "Portable 插件 Python 语言 SDK",
  241. "path": "extension/portable/python_sdk"
  242. }
  243. ]
  244. }
  245. ]
  246. },
  247. {
  248. "title": "使用指南",
  249. "children": [
  250. {
  251. "title": "安装",
  252. "path": "operation/install/overview"
  253. },
  254. {
  255. "title": "centos 安装",
  256. "path": "operation/install/cent-os"
  257. },
  258. {
  259. "title": "配置文件",
  260. "path": "operation/config/configuration_file"
  261. },
  262. {
  263. "title": "认证配置",
  264. "path": "operation/config/authentication"
  265. },
  266. {
  267. "title": "命令行工具",
  268. "children": [
  269. {
  270. "title": "摘要",
  271. "path": "operation/cli/overview"
  272. },
  273. {
  274. "title": "流管理",
  275. "path": "operation/cli/streams"
  276. },
  277. {
  278. "title": "规则管理",
  279. "path": "operation/cli/rules"
  280. },
  281. {
  282. "title": "表管理",
  283. "path": "operation/cli/tables"
  284. },
  285. {
  286. "title": "插件管理",
  287. "path": "operation/cli/plugins"
  288. }
  289. ]
  290. },
  291. {
  292. "title": "管理控制台",
  293. "children": [
  294. {
  295. "title": "控制台使用",
  296. "path": "operation/manager-ui/overview"
  297. },
  298. {
  299. "title": "如何将自定义的插件展示在管理控制台的安装列表",
  300. "path": "operation/manager-ui/plugins_in_manager"
  301. }
  302. ]
  303. },
  304. {
  305. "title": "Rest API 接口",
  306. "children": [
  307. {
  308. "title": "接口介绍",
  309. "path": "operation/restapi/overview"
  310. },
  311. {
  312. "title": "流管理",
  313. "path": "operation/restapi/streams"
  314. },
  315. {
  316. "title": "表管理",
  317. "path": "operation/restapi/tables"
  318. },
  319. {
  320. "title": "规则管理",
  321. "path": "operation/restapi/rules"
  322. },
  323. {
  324. "title": "插件管理",
  325. "path": "operation/restapi/plugins"
  326. },
  327. {
  328. "title": "外部函数管理",
  329. "path": "operation/restapi/services"
  330. }
  331. ]
  332. },
  333. {
  334. "title": "交叉编译",
  335. "path": "operation/compile/cross-compile"
  336. }
  337. ]
  338. }
  339. ],
  340. "en": [{
  341. "title": "Introduction",
  342. "path": "./"
  343. },
  344. {
  345. "title": "Install and operation",
  346. "children": [{
  347. "title": "Download and install quick start",
  348. "path": "getting_started"
  349. },
  350. {
  351. "title": "Docker installation tutorial",
  352. "path": "quick_start_docker"
  353. },
  354. {
  355. "title": "EdgeX Foundry installation",
  356. "path": "edgex/edgex_rule_engine_tutorial"
  357. },
  358. {
  359. "title": "How to use meta function to extract addtional data from EdgeX message bus",
  360. "path": "edgex/edgex_meta"
  361. }
  362. ]
  363. },
  364. {
  365. "title": "Rules",
  366. "children": [{
  367. "title": "Introduction",
  368. "path": "rules/overview"
  369. },
  370. {
  371. "title": "Rule Pipeline",
  372. "path": "rules/rule_pipeline"
  373. },
  374. {
  375. "title": "Sinks",
  376. "children": [{
  377. "title": "EdgeX Message Bus action",
  378. "path": "rules/sinks/edgex"
  379. },
  380. {
  381. "title": "MQTT action",
  382. "path": "rules/sinks/mqtt"
  383. },
  384. {
  385. "title": "Memory action",
  386. "path": "rules/sinks/memory"
  387. },
  388. {
  389. "title": "Nop action",
  390. "path": "rules/sinks/nop"
  391. },
  392. {
  393. "title": "REST action",
  394. "path": "rules/sinks/rest"
  395. },
  396. {
  397. "title": "Log action",
  398. "path": "rules/sinks/log"
  399. }
  400. ]
  401. },
  402. {
  403. "title": "Sources",
  404. "children": [{
  405. "title": "EdgeX Source",
  406. "path": "rules/sources/edgex"
  407. },
  408. {
  409. "title": "HTTP pull source",
  410. "path": "rules/sources/http_pull"
  411. },
  412. {
  413. "title": "File source",
  414. "path": "rules/sources/file"
  415. },
  416. {
  417. "title": "Memory source",
  418. "path": "rules/sources/memory"
  419. },
  420. {
  421. "title": "MQTT source",
  422. "path": "rules/sources/mqtt"
  423. }
  424. ]
  425. },
  426. {
  427. "title": "Golang template",
  428. "path": "rules/data_template"
  429. },
  430. {
  431. "title": "State and Fault Tolerance",
  432. "path": "rules/state_and_fault_tolerance"
  433. }
  434. ]
  435. },
  436. {
  437. "title": "eKuiper SQL",
  438. "children": [{
  439. "title": "Introduction",
  440. "path": "sqls/overview"
  441. },
  442. {
  443. "title": "Streams",
  444. "path": "sqls/streams"
  445. },
  446. {
  447. "title": "Tables",
  448. "path": "sqls/tables"
  449. },
  450. {
  451. "title": "Data types",
  452. "path": "sqls/data_types"
  453. },
  454. {
  455. "title": "Query language element",
  456. "path": "sqls/query_language_elements"
  457. },
  458. {
  459. "title": "Windows",
  460. "path": "sqls/windows"
  461. },
  462. {
  463. "title": "Functions",
  464. "path": "sqls/built-in_functions"
  465. },
  466. {
  467. "title": "eKuiper lexical elements",
  468. "path": "sqls/lexical_elements"
  469. },
  470. {
  471. "title": "JSON Expressions",
  472. "path": "sqls/json_expr"
  473. }
  474. ]
  475. },
  476. {
  477. "title": "Extend eKuiper",
  478. "children": [
  479. {
  480. "title": "Introduction",
  481. "path": "extension/overview"
  482. },
  483. {
  484. "title": "External function",
  485. "path": "extension/external/external_func"
  486. },
  487. {
  488. "title": "Native plugin develop",
  489. "children": [
  490. {
  491. "title": "Native plugin develop overview",
  492. "path": "extension/native/overview"
  493. },
  494. {
  495. "title": "Custom native plugin develop",
  496. "children": [
  497. {
  498. "title": "Plugin develop introduction",
  499. "path": "extension/native/develop/overview"
  500. },
  501. {
  502. "title": "Plugin develop tutorial",
  503. "path": "extension/native/develop/plugins_tutorial"
  504. },
  505. {
  506. "title": "Function plugin",
  507. "path": "extension/native/develop/function"
  508. },
  509. {
  510. "title": "Sink plugin",
  511. "path": "extension/native/develop/sink"
  512. },
  513. {
  514. "title": "Source plugin",
  515. "path": "extension/native/develop/source"
  516. }
  517. ]
  518. },
  519. {
  520. "title": "Predefined sink plugins",
  521. "children": [
  522. {
  523. "title": "File sink",
  524. "path": "extension/native/sinks/file"
  525. },
  526. {
  527. "title": "Image sink",
  528. "path": "extension/native/sinks/image"
  529. },
  530. {
  531. "title": "InfluxDB sink",
  532. "path": "extension/native/sinks/influx"
  533. },
  534. {
  535. "title": "Redis sink",
  536. "path": "extension/native/sinks/redis"
  537. },
  538. {
  539. "title": "TDengine sink",
  540. "path": "extension/native/sinks/tdengine"
  541. },
  542. {
  543. "title": "Zmq sink",
  544. "path": "extension/native/sinks/zmq"
  545. }
  546. ]
  547. },
  548. {
  549. "title": "Predefined source plugins",
  550. "children": [{
  551. "title": "Random source",
  552. "path": "extension/native/sources/random"
  553. },
  554. {
  555. "title": "Zmq source",
  556. "path": "extension/native/sources/zmq"
  557. }
  558. ]
  559. },
  560. {
  561. "title": "Predefined sink plugins",
  562. "path": "extension/native/functions/functions"
  563. }
  564. ]
  565. },
  566. {
  567. "title": "Portable plugin develop",
  568. "children": [
  569. {
  570. "title": "Portable Plugin",
  571. "path": "extension/portable/overview"
  572. },
  573. {
  574. "title": "GO SDK for Portable Plugin",
  575. "path": "extension/portable/go_sdk"
  576. },
  577. {
  578. "title": "Python SDK for Portable Plugin",
  579. "path": "extension/portable/python_sdk"
  580. }
  581. ]
  582. }
  583. ]
  584. },
  585. {
  586. "title": "Operation",
  587. "children": [
  588. {
  589. "title": "Install",
  590. "path": "operation/install/overview"
  591. },
  592. {
  593. "title": "centos",
  594. "path": "operation/install/cent-os"
  595. },
  596. {
  597. "title": "Configuration File",
  598. "path": "operation/config/configuration_file"
  599. },
  600. {
  601. "title": "Authentication",
  602. "path": "operation/config/authentication"
  603. },
  604. {
  605. "title": "Command line tool",
  606. "children": [{
  607. "title": "Introduction",
  608. "path": "operation/cli/overview"
  609. },
  610. {
  611. "title": "Streams",
  612. "path": "operation/cli/streams"
  613. },
  614. {
  615. "title": "Rules",
  616. "path": "operation/cli/rules"
  617. },
  618. {
  619. "title": "Tables",
  620. "path": "operation/cli/tables"
  621. },
  622. {
  623. "title": "Plugins",
  624. "path": "operation/cli/plugins"
  625. }
  626. ]
  627. },
  628. {
  629. "title": "eKuiper management console",
  630. "children": [{
  631. "title": "Introduction",
  632. "path": "operation/manager-ui/overview"
  633. },
  634. {
  635. "title": "How to display custom plugins in the installation list of the management console",
  636. "path": "operation/manager-ui/plugins_in_manager"
  637. }
  638. ]
  639. },
  640. {
  641. "title": "Rest API",
  642. "children": [{
  643. "title": "Introduction",
  644. "path": "operation/restapi/overview"
  645. },
  646. {
  647. "title": "Streams",
  648. "path": "operation/restapi/streams"
  649. },
  650. {
  651. "title": "Tables",
  652. "path": "operation/restapi/tables"
  653. },
  654. {
  655. "title": "Rules",
  656. "path": "operation/restapi/rules"
  657. },
  658. {
  659. "title": "Plugins",
  660. "path": "operation/restapi/plugins"
  661. },
  662. {
  663. "title": "External Services",
  664. "path": "operation/restapi/services"
  665. }
  666. ]
  667. },
  668. {
  669. "title": "Cross Compile",
  670. "path": "operation/compile/cross-compile"
  671. }
  672. ]
  673. }
  674. ]
  675. }