This is an automated email from the ASF dual-hosted git repository. zky pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/incubator-devlake-website.git
commit 496ec06df077338fc3ac04d1fcbdb73f19ff79b5 Author: linyh <[email protected]> AuthorDate: Tue Jul 26 13:34:40 2022 +0800 fix: update mermaid in zn --- .../{PluginCreate.md => PluginImplementation.md} | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/DeveloperManuals/PluginCreate.md b/i18n/zh/docusaurus-plugin-content-docs/current/DeveloperManuals/PluginImplementation.md similarity index 95% rename from i18n/zh/docusaurus-plugin-content-docs/current/DeveloperManuals/PluginCreate.md rename to i18n/zh/docusaurus-plugin-content-docs/current/DeveloperManuals/PluginImplementation.md index ca67992f..5be001f2 100644 --- a/i18n/zh/docusaurus-plugin-content-docs/current/DeveloperManuals/PluginCreate.md +++ b/i18n/zh/docusaurus-plugin-content-docs/current/DeveloperManuals/PluginImplementation.md @@ -1,6 +1,6 @@ --- title: "如何制作一个DevLake插件?" -sidebar_position: 1 +sidebar_position: 2 description: > 如何制作一个DevLake插件? --- @@ -38,31 +38,31 @@ flowchart TD subgraph S4[Step4 Extractor 运行流程] direction LR D4[DevLake] - D4 -- Step4.1 创建\n ApiExtractor 并执行 --> E["ExtractXXXMeta.\nEntryPoint"]; - E <-- Step4.2 读取raw table --> RawDataSubTaskArgs.\nTable; + D4 -- "Step4.1 创建\n ApiExtractor 并执行" --> E["ExtractXXXMeta.\nEntryPoint"]; + E <-- "Step4.2 读取raw table" --> E2["RawDataSubTaskArgs\n.Table"]; E -- "Step4.3 解析 RawData" --> ApiExtractor.Extract ApiExtractor.Extract -- "返回 gorm 模型" --> E end subgraph S3[Step3 Collector 运行流程] direction LR D3[DevLake] - D3 -- Step3.1 创建\n ApiCollector 并执行 --> C["CollectXXXMeta.\nEntryPoint"]; - C <-- Step3.2 创建raw table --> RawDataSubTaskArgs.\nRAW_BBB_TABLE; - C <-- Step3.3 构造请求query --> ApiCollectorArgs.\nQuery/UrlTemplate; - C <-. Step3.4 通过 ApiClient \n请求并返回HTTP --> A1["HTTP APIs"]; + D3 -- "Step3.1 创建\n ApiCollector 并执行" --> C["CollectXXXMeta.\nEntryPoint"]; + C <-- "Step3.2 创建raw table" --> C2["RawDataSubTaskArgs\n.RAW_BBB_TABLE"]; + C <-- "Step3.3 构造请求query" --> ApiCollectorArgs.\nQuery/UrlTemplate; + C <-. "Step3.4 通过 ApiClient \n请求并返回HTTP" --> A1["HTTP APIs"]; C <-- "Step3.5 解析\n并返回请求结果" --> ResponseParser; end subgraph S2[Step2 DevLake 的自定义插件] direction LR D2[DevLake] - D2 <-- "Step2.1 在`Init` \n初始化插件" --> plugin.Init; + D2 <-- "Step2.1 在\`Init\` \n初始化插件" --> plugin.Init; D2 <-- "Step2.2 (Optional) 调用\n与返回 migration 脚本" --> plugin.MigrationScripts; D2 <-- "Step2.3 (Optional) \n初始化并返回taskCtx" --> plugin.PrepareTaskData; D2 <-- "Step2.4 返回\n 需要执行的子函数" --> plugin.SubTaskContext; end subgraph S1[Step1 DevLake 的运行] direction LR - main -- 通过 `runner.DirectRun`\n 移交控制权 --> D1[DevLake]; + main -- "通过 \`runner.DirectRun\`\n 移交控制权" --> D1[DevLake]; end S1-->S2-->S3-->S4 ```
