tree.json 23.9 KB
Newer Older
M
Mars Liu 已提交
1
{
M
Mars Liu 已提交
2 3
  "toolchains": {
    "node_id": "toolchains-adef561f31da4077ade16720641aea78",
M
Mars Liu 已提交
4 5 6
    "keywords": [],
    "children": [
      {
F
feilong 已提交
7
        "Web实战初阶": {
M
Mars Liu 已提交
8
          "node_id": "toolchains-87f33f689f5e4f05a65f344faa2022cb",
M
Mars Liu 已提交
9 10 11
          "keywords": [],
          "children": [
            {
陈玉龙 已提交
12 13
              "工作空间创建": {
                "node_id": "toolchains-4d65520970f84d77ad072c7554dc0534",
M
Mars Liu 已提交
14
                "keywords": [],
陈玉龙 已提交
15 16 17 18
                "children": [
                  {
                    "创建项目工作空间根目录": {
                      "node_id": "toolchains-0c52dc8621ed42f6b587b99705ca744d",
M
Mars Liu 已提交
19 20 21 22
                      "keywords": [
                        "web",
                        "工作空间"
                      ],
L
luxin 已提交
23 24 25
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
26 27 28 29 30
                    }
                  },
                  {
                    "初始化git仓库": {
                      "node_id": "toolchains-e5762965dec14f8a873428e4c04409d6",
M
Mars Liu 已提交
31 32 33
                      "keywords": [
                        "git"
                      ],
L
luxin 已提交
34 35 36
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
37 38 39 40 41
                    }
                  },
                  {
                    "创建gitignore文件": {
                      "node_id": "toolchains-02d8f669d1c745d599a2b321c6d15ca1",
M
Mars Liu 已提交
42 43 44 45
                      "keywords": [
                        "git",
                        "gitignore"
                      ],
L
luxin 已提交
46 47 48
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
49 50 51 52 53
                    }
                  },
                  {
                    "添加项目README.md文档": {
                      "node_id": "toolchains-b10e540d16da4c6b9ce71128fe712750",
M
Mars Liu 已提交
54 55 56
                      "keywords": [
                        "readme"
                      ],
L
luxin 已提交
57 58 59
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
60 61 62 63 64
                    }
                  },
                  {
                    "完成第一次本地仓库提交": {
                      "node_id": "toolchains-9c268abdef7e4712828235a4696329c5",
M
Mars Liu 已提交
65 66 67 68
                      "keywords": [
                        "git",
                        "commit"
                      ],
L
luxin 已提交
69 70 71
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
72 73
                    }
                  }
L
luxin 已提交
74 75 76
                ],
                "keywords_must": [],
                "keywords_forbid": []
M
Mars Liu 已提交
77
              }
陈玉龙 已提交
78 79 80 81 82 83 84 85 86
            },
            {
              "远程仓库管理": {
                "node_id": "toolchains-b97da20146254567b251066de9cfe81b",
                "keywords": [],
                "children": [
                  {
                    "注册codechina账户": {
                      "node_id": "toolchains-1bfc87efcfe04179bba64f6874688ca5",
M
Mars Liu 已提交
87 88 89 90
                      "keywords": [
                        "codechina",
                        "gitcode"
                      ],
L
luxin 已提交
91 92 93
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
94 95 96 97 98
                    }
                  },
                  {
                    "创建项目组织": {
                      "node_id": "toolchains-4a090ef0913f41b9a25348b2a4c5498f",
M
Mars Liu 已提交
99 100 101
                      "keywords": [
                        "项目组织"
                      ],
L
luxin 已提交
102 103 104
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
105 106 107 108 109
                    }
                  },
                  {
                    "创建远程仓库": {
                      "node_id": "toolchains-d97f24c1f51e47e69e220e37975e49da",
M
Mars Liu 已提交
110 111 112 113
                      "keywords": [
                        "git",
                        "remote"
                      ],
L
luxin 已提交
114 115 116
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
117 118 119 120 121
                    }
                  },
                  {
                    "配置密钥": {
                      "node_id": "toolchains-a7f5610f9a3242fa9ed3c9445b40d5a3",
M
Mars Liu 已提交
122 123 124 125 126
                      "keywords": [
                        "git",
                        "key",
                        "ssh"
                      ],
L
luxin 已提交
127 128 129
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
130 131 132 133 134
                    }
                  },
                  {
                    "管理仓库权限": {
                      "node_id": "toolchains-d110b9f5b6db482683cf117265eac2e0",
M
Mars Liu 已提交
135 136 137 138
                      "keywords": [
                        "git",
                        "权限"
                      ],
L
luxin 已提交
139 140 141
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
142 143 144 145 146
                    }
                  },
                  {
                    "将本地仓库关联并推送到远程仓库": {
                      "node_id": "toolchains-ffc3c659453a48d19673ac82965d05e8",
M
Mars Liu 已提交
147 148 149 150 151
                      "keywords": [
                        "git",
                        "remote",
                        "push"
                      ],
L
luxin 已提交
152 153 154
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
155 156 157 158 159
                    }
                  },
                  {
                    "项目成员和权限管理": {
                      "node_id": "toolchains-3a1f4be17fcb4fc38907585dd297d48e",
M
Mars Liu 已提交
160 161 162 163
                      "keywords": [
                        "user",
                        "permission"
                      ],
L
luxin 已提交
164 165 166
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
167 168
                    }
                  }
L
luxin 已提交
169 170 171
                ],
                "keywords_must": [],
                "keywords_forbid": []
陈玉龙 已提交
172 173 174 175 176 177 178 179 180 181
              }
            },
            {
              "前端项目创建": {
                "node_id": "toolchains-6d6c305e18c84692bab703f455c7802c",
                "keywords": [],
                "children": [
                  {
                    "安装nodejs环境": {
                      "node_id": "toolchains-adb4004580bc476a85d513d0be3a5033",
M
Mars Liu 已提交
182 183 184 185
                      "keywords": [
                        "nodejs",
                        "install"
                      ],
L
luxin 已提交
186 187 188
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
189 190 191 192 193
                    }
                  },
                  {
                    "解决国外npm源下载速度与访问限制问题": {
                      "node_id": "toolchains-9493364f64ac4e0abe44b544b90546a3",
M
Mars Liu 已提交
194 195 196
                      "keywords": [
                        "npm"
                      ],
L
luxin 已提交
197 198 199
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
200 201 202 203 204
                    }
                  },
                  {
                    "在项目工作空间中创建前端项目目录": {
                      "node_id": "toolchains-720ff92db7e94d0db637f7f3329ed92a",
M
Mars Liu 已提交
205 206 207 208
                      "keywords": [
                        "npm",
                        "project"
                      ],
L
luxin 已提交
209 210 211
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
212 213 214 215 216
                    }
                  },
                  {
                    "开发前准备工作(VUE版)": {
                      "node_id": "toolchains-e997d39c64ea47e381d0f7097866abdf",
M
Mars Liu 已提交
217 218 219
                      "keywords": [
                        "vue"
                      ],
L
luxin 已提交
220 221 222
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
223 224
                    }
                  }
L
luxin 已提交
225 226 227
                ],
                "keywords_must": [],
                "keywords_forbid": []
陈玉龙 已提交
228 229 230 231 232 233 234 235 236 237
              }
            },
            {
              "后端项目创建(python版)": {
                "node_id": "toolchains-c0dcb85913b44d94a5c2a931d1d2dac9",
                "keywords": [],
                "children": [
                  {
                    "安装anaconda": {
                      "node_id": "toolchains-b3950355b1cc40dfb66e37eb0c6523c8",
M
Mars Liu 已提交
238 239 240 241
                      "keywords": [
                        "python",
                        "anaconda"
                      ],
L
luxin 已提交
242 243 244
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
245 246 247 248 249
                    }
                  },
                  {
                    "在工作空间中创建后端项目目录": {
                      "node_id": "toolchains-d117cf4df65c429cba528a1d9f3c3e27",
M
Mars Liu 已提交
250 251 252 253
                      "keywords": [
                        "python",
                        "project"
                      ],
L
luxin 已提交
254 255 256
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
257 258 259 260 261
                    }
                  },
                  {
                    "创建虚拟环境": {
                      "node_id": "toolchains-37e699a027764e44817f3432debd449c",
M
Mars Liu 已提交
262 263 264 265 266
                      "keywords": [
                        "python",
                        "venv",
                        "virtualenv"
                      ],
L
luxin 已提交
267 268 269
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
270 271 272 273 274
                    }
                  },
                  {
                    "项目开发前准备工作(flask版)": {
                      "node_id": "toolchains-172e7ed9e81c4042bcb3e43de8712532",
M
Mars Liu 已提交
275 276 277 278
                      "keywords": [
                        "python",
                        "flask"
                      ],
L
luxin 已提交
279 280 281
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
282 283
                    }
                  }
L
luxin 已提交
284 285 286
                ],
                "keywords_must": [],
                "keywords_forbid": []
陈玉龙 已提交
287
              }
M
Mars Liu 已提交
288
            }
L
luxin 已提交
289 290 291
          ],
          "keywords_must": [],
          "keywords_forbid": []
M
Mars Liu 已提交
292 293 294
        }
      },
      {
F
feilong 已提交
295
        "Web实战中阶": {
M
Mars Liu 已提交
296
          "node_id": "toolchains-979177e2db87470cb604783444e47175",
M
Mars Liu 已提交
297
          "keywords": [],
陈玉龙 已提交
298 299 300 301 302 303 304 305 306
          "children": [
            {
              "web前端项目实战(vue)": {
                "node_id": "toolchains-137915cd99754297934ea14d9dbf2bf6",
                "keywords": [],
                "children": [
                  {
                    "使用vue脚手架创建项目": {
                      "node_id": "toolchains-627cf848cba64a56b6b5a3cd550bfec7",
M
Mars Liu 已提交
307 308 309
                      "keywords": [
                        "vue"
                      ],
L
luxin 已提交
310 311 312
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
313 314 315 316 317
                    }
                  },
                  {
                    "项目源码及目录结构说明": {
                      "node_id": "toolchains-8b07ab0558ef451b9bdf111107034eba",
M
Mars Liu 已提交
318 319 320 321
                      "keywords": [
                        "vue",
                        "project"
                      ],
L
luxin 已提交
322 323 324
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
325 326 327 328 329
                    }
                  },
                  {
                    "创建第一个页面": {
                      "node_id": "toolchains-5c9d4bcbe11942d3a869ab47df26c097",
M
Mars Liu 已提交
330 331 332 333
                      "keywords": [
                        "vue",
                        "page"
                      ],
L
luxin 已提交
334 335 336
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
337 338 339 340 341
                    }
                  },
                  {
                    "配置路由": {
                      "node_id": "toolchains-e6cbb70c80394cda8c6b2abc0c779fc6",
M
Mars Liu 已提交
342 343 344 345
                      "keywords": [
                        "vue",
                        "route"
                      ],
L
luxin 已提交
346 347 348
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
349 350 351 352 353
                    }
                  },
                  {
                    "进行前端项目第一次版本提交": {
                      "node_id": "toolchains-c7f2bf5d40ad4d0b955f7f107581223a",
M
Mars Liu 已提交
354 355 356 357 358
                      "keywords": [
                        "vue",
                        "git",
                        "commit"
                      ],
L
luxin 已提交
359 360 361
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
362 363 364 365 366
                    }
                  },
                  {
                    "新建分支": {
                      "node_id": "toolchains-eb45a452a6a04511968ef5b15c657a1d",
M
Mars Liu 已提交
367 368 369 370
                      "keywords": [
                        "git",
                        "branch"
                      ],
L
luxin 已提交
371 372 373
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
374 375 376 377 378
                    }
                  },
                  {
                    "抽离组件": {
                      "node_id": "toolchains-0f9e83a3974e4db0a7a4a125a2214e4e",
M
Mars Liu 已提交
379 380 381 382
                      "keywords": [
                        "vue",
                        "component"
                      ],
L
luxin 已提交
383 384 385
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
386 387 388 389 390
                    }
                  },
                  {
                    "合并分支": {
                      "node_id": "toolchains-772b173292fa46b3a5ce1209a22f076f",
M
Mars Liu 已提交
391 392 393 394
                      "keywords": [
                        "git",
                        "merge"
                      ],
L
luxin 已提交
395 396 397
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
398 399 400 401 402
                    }
                  },
                  {
                    "进一步抽离组件": {
                      "node_id": "toolchains-7e6fd53fe3a84f31a8aed859e4e45083",
M
Mars Liu 已提交
403 404 405 406
                      "keywords": [
                        "vue",
                        "component"
                      ],
L
luxin 已提交
407 408 409
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
410 411 412 413 414
                    }
                  },
                  {
                    "分支冲突处理": {
                      "node_id": "toolchains-666893ee200a4d6db5435abd09d8f47a",
M
Mars Liu 已提交
415 416 417 418 419 420
                      "keywords": [
                        "git",
                        "merge",
                        "conflict",
                        "resolve"
                      ],
L
luxin 已提交
421 422 423
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
424 425 426 427 428
                    }
                  },
                  {
                    "提取组件中的状态使用vuex进行状态管理": {
                      "node_id": "toolchains-f24bcb8bea6b45368070c9b9f508606c",
M
Mars Liu 已提交
429 430 431 432 433
                      "keywords": [
                        "vue",
                        "state",
                        "vuex"
                      ],
L
luxin 已提交
434 435 436
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
437 438 439 440 441
                    }
                  },
                  {
                    "模拟ajax请求": {
                      "node_id": "toolchains-8b2b197bdbd944dea1918a4029343f0f",
M
Mars Liu 已提交
442 443 444 445
                      "keywords": [
                        "ajax",
                        "http"
                      ],
L
luxin 已提交
446 447 448
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
449 450
                    }
                  }
L
luxin 已提交
451 452 453
                ],
                "keywords_must": [],
                "keywords_forbid": []
陈玉龙 已提交
454 455 456 457 458 459 460 461 462 463
              }
            },
            {
              "web后端项目实战(flask)": {
                "node_id": "toolchains-75edd31443e24b5cb9812758aad8d417",
                "keywords": [],
                "children": [
                  {
                    "创建flask项目": {
                      "node_id": "toolchains-e1e9c87df6c64d69b44946f6f8bd38f0",
M
Mars Liu 已提交
464 465 466 467
                      "keywords": [
                        "python",
                        "flask"
                      ],
L
luxin 已提交
468 469 470
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
471 472 473 474 475
                    }
                  },
                  {
                    "配置并使用IDE(pycharm)": {
                      "node_id": "toolchains-807a4d7ac2c543df8668d6be52dbdae3",
M
Mars Liu 已提交
476 477 478 479
                      "keywords": [
                        "python",
                        "pycharm"
                      ],
L
luxin 已提交
480 481 482
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
483 484 485 486 487
                    }
                  },
                  {
                    "创建项目配置文件": {
                      "node_id": "toolchains-d2f1500609564ae8b7d9f33f1c03edf4",
M
Mars Liu 已提交
488 489 490 491 492
                      "keywords": [
                        "flask",
                        "config",
                        "settings"
                      ],
L
luxin 已提交
493 494 495
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
496 497 498 499 500
                    }
                  },
                  {
                    "进行初次后端版本提交": {
                      "node_id": "toolchains-d34786cfe2d34f1ebbcc381f7234feeb",
M
Mars Liu 已提交
501 502 503 504
                      "keywords": [
                        "git",
                        "commit"
                      ],
L
luxin 已提交
505 506 507
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
508 509 510 511 512
                    }
                  },
                  {
                    "设置数据库连接(mysql)": {
                      "node_id": "toolchains-238848692f9e479c928f1a003acb8ffe",
M
Mars Liu 已提交
513 514 515 516 517
                      "keywords": [
                        "python",
                        "mysql",
                        "dbapi"
                      ],
L
luxin 已提交
518 519 520
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
521 522 523 524 525
                    }
                  },
                  {
                    "使用sqlalchemy": {
                      "node_id": "toolchains-f3a77b9ee7cd4687b8fdfa1a7e9ee70d",
M
Mars Liu 已提交
526 527 528 529
                      "keywords": [
                        "python",
                        "sqlalchemy"
                      ],
L
luxin 已提交
530 531 532
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
533 534 535 536 537
                    }
                  },
                  {
                    "配置数据模型": {
                      "node_id": "toolchains-c17747cb6fb34e0782cd63103c26059f",
M
Mars Liu 已提交
538 539 540 541 542 543
                      "keywords": [
                        "flask",
                        "python",
                        "sqlalchemy",
                        "model"
                      ],
L
luxin 已提交
544 545 546
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
547 548 549 550 551
                    }
                  },
                  {
                    "使用数据迁移初始化数据库": {
                      "node_id": "toolchains-64e0f059275740a6abc4808a35f3e2d2",
M
Mars Liu 已提交
552 553 554 555 556 557
                      "keywords": [
                        "python",
                        "flask",
                        "sqlalchemy",
                        "migration"
                      ],
L
luxin 已提交
558 559 560
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
561 562 563 564 565
                    }
                  },
                  {
                    "配置数据模型序列化工具": {
                      "node_id": "toolchains-179bf9f789a24f83beccaecd621474e1",
M
Mars Liu 已提交
566 567 568 569 570 571
                      "keywords": [
                        "python",
                        "flask",
                        "sqlalchemy",
                        "serialization"
                      ],
L
luxin 已提交
572 573 574
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
575 576 577 578 579
                    }
                  },
                  {
                    "设置访问路由": {
                      "node_id": "toolchains-9f6fdcbcafd3477897bf16d0dd2be262",
M
Mars Liu 已提交
580 581 582 583 584
                      "keywords": [
                        "python",
                        "flask",
                        "route"
                      ],
L
luxin 已提交
585 586 587
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
588 589 590 591 592
                    }
                  },
                  {
                    "完成第一个接口返回json格式数据": {
                      "node_id": "toolchains-286ed617cbac42a29dbd757361f1f0b3",
M
Mars Liu 已提交
593 594 595 596 597
                      "keywords": [
                        "python",
                        "flask",
                        "json"
                      ],
L
luxin 已提交
598 599 600
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
601 602 603 604 605
                    }
                  },
                  {
                    "获取表单数据并将数据保存到数据库": {
                      "node_id": "toolchains-93040f93301f41d080b62385eeb59d70",
M
Mars Liu 已提交
606 607 608 609 610 611 612
                      "keywords": [
                        "python",
                        "flask",
                        "form",
                        "post",
                        "database"
                      ],
L
luxin 已提交
613 614 615
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
616 617 618 619 620
                    }
                  },
                  {
                    "使用装饰器设置中间件拦截请求": {
                      "node_id": "toolchains-3a33244e3ab6490e9819a30d8cae5612",
M
Mars Liu 已提交
621 622 623 624 625
                      "keywords": [
                        "python",
                        "flask",
                        "decorator"
                      ],
L
luxin 已提交
626 627 628
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
629 630 631 632 633
                    }
                  },
                  {
                    "连接redis": {
                      "node_id": "toolchains-2f9cd0de2cc14dcb9ba4a1e76547b72b",
M
Mars Liu 已提交
634 635 636 637 638
                      "keywords": [
                        "python",
                        "flask",
                        "redis"
                      ],
L
luxin 已提交
639 640 641
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
642 643 644 645 646
                    }
                  },
                  {
                    "使用令牌验证客户端身份": {
                      "node_id": "toolchains-d1a69b26dab3472ca23bab5cf4dfd40a",
M
Mars Liu 已提交
647 648 649 650 651 652
                      "keywords": [
                        "python",
                        "flask",
                        "auth",
                        "token"
                      ],
L
luxin 已提交
653 654 655
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
陈玉龙 已提交
656 657
                    }
                  }
L
luxin 已提交
658 659 660
                ],
                "keywords_must": [],
                "keywords_forbid": []
陈玉龙 已提交
661 662
              }
            }
L
luxin 已提交
663 664 665
          ],
          "keywords_must": [],
          "keywords_forbid": []
M
Mars Liu 已提交
666 667 668
        }
      },
      {
F
feilong 已提交
669
        "Web实战高阶": {
M
Mars Liu 已提交
670
          "node_id": "toolchains-86e5c506fc34422491c049db4c45e39e",
M
Mars Liu 已提交
671
          "keywords": [],
L
luxin 已提交
672 673 674
          "children": [],
          "keywords_must": [],
          "keywords_forbid": []
M
Mars Liu 已提交
675 676
        }
      }
L
luxin 已提交
677 678 679
    ],
    "keywords_must": [],
    "keywords_forbid": []
M
Mars Liu 已提交
680 681
  }
}