From 44db8d67cdcb4c0a610f5947cce02d5888ca66a7 Mon Sep 17 00:00:00 2001 From: zhaoss Date: Thu, 24 Mar 2022 14:01:10 +0800 Subject: [PATCH] =?UTF-8?q?Vue=E5=88=9D=E9=98=B6=3D=E3=80=8B=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0NPM=E7=9A=84=E5=AE=89=E8=A3=85=E4=B8=8E=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E3=80=81VS=20Code=E5=BC=80=E5=8F=91=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E7=9A=84=E5=AE=89=E8=A3=85=E4=B8=8E=E9=85=8D=E7=BD=AE=E4=B8=A4?= =?UTF-8?q?=E4=B8=AA=E7=AB=A0=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 23 +-- .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 2 +- .../1.HelloWorld/config.json" | 10 -- .../1.HelloWorld/helloworld.json" | 7 - .../1.HelloWorld/helloworld.md" | 21 --- .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 8 + .../config.json" | 6 + data/tree.json | 141 +++++++++++++++++- requirements.txt | 2 +- 21 files changed, 252 insertions(+), 64 deletions(-) create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/1.NPM\347\256\200\344\273\213\344\270\216\345\256\211\350\243\205/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/2.\351\205\215\347\275\256Node.js\347\216\257\345\242\203/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/3.\345\210\251\347\224\250NPM\345\210\235\345\247\213\345\214\226\351\241\271\347\233\256/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/4.NPM\345\256\211\350\243\205\346\250\241\345\235\227/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/5.\347\224\237\344\272\247\347\216\257\345\242\203\345\222\214\345\274\200\345\217\221\347\216\257\345\242\203\347\232\204\346\250\241\345\235\227\345\256\211\350\243\205/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/6.\344\275\277\347\224\250CNPM\345\221\275\344\273\244\345\256\211\350\243\205/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/7.\346\211\271\351\207\217\344\270\213\350\275\275\346\250\241\345\235\227/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/8.\345\270\270\347\224\250NPM\345\221\275\344\273\244/config.json" rename "data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/config.json" => "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/config.json" (55%) delete mode 100644 "data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/config.json" delete mode 100644 "data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/helloworld.json" delete mode 100644 "data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/helloworld.md" create mode 100644 "data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/1.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\211\271\347\202\271\344\270\216\345\256\211\350\243\205/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/2.VS Code\345\270\270\347\224\250\346\217\222\344\273\266\345\256\211\350\243\205/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/3.VS Code\345\270\270\347\224\250\350\256\276\347\275\256/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/4.\350\256\276\347\275\256\346\226\260\345\273\272\346\226\207\344\273\266\347\232\204\347\261\273\345\236\213/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/5.\345\270\270\347\224\250\345\277\253\351\200\237\347\274\226\350\276\221\346\212\200\345\267\247/config.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/config.json" diff --git a/README.md b/README.md index 85e3011..60afdac 100644 --- a/README.md +++ b/README.md @@ -128,25 +128,4 @@ helloworld.json 的格式如下: * 合成过程中,会自动检查每个目录下 `config.json` 里的 `node_id` 是否存在,不存在则生成 * 合成过程中,会自动检查每个知识点目录下 `config.json` 里的 `export` 里导出的习题配置,检查是否存在`exercise_id` 字段,如果不存在则生成 * 在 节 目录下根据需要,可以添加一些子目录用来测试代码。 -* 开始游戏入门技能树构建之旅,GoodLuck! - -## FAQ - -**难度目录是固定的么?** - -1. data/xxx 目录下的子目录是固定的初/中/高三个难度等级目录 - -**如何增加章目录?** - -1. 在VSCode里打开项目仓库 -2. 在对应的难度等级目录新建章目录,例如在 data/1.xxx初阶/ 下新建章文件夹,data/1.xxx初阶/1.yyy -3. 在项目根目录下执行 python main.py 脚本,会自动生成章的配置文件 data/1.xxx初阶/1.yyy/config.json - -**如何增加节目录?**: -1. 直接在VSCode里创建文件夹,例如 "data/1.xxx初阶/1.yyy/2.zzz" -2. 项目根目录下执行 python main.py 会自动为新增节创建配置文件 data/1.xxx初阶/1.yyy/2.zzz/config.json - -**如何在节下新增一个习题**: -3. 在"data/1.xxx初阶/1.yyy/2.zzz" 目录下添加一个 markdown 文件编辑,例如 yyy.md,按照习题markdown格式编辑习题。 -4. md编辑完后,可以再次执行 python main.py 会自动生成同名的 yyy.json,并将 yyy.json 添加到config.json 的export数组里。 -5. yyy.json里的author信息放作者 CSDN ID。 \ No newline at end of file +* 开始游戏入门技能树构建之旅,GoodLuck! \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/1.NPM\347\256\200\344\273\213\344\270\216\345\256\211\350\243\205/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/1.NPM\347\256\200\344\273\213\344\270\216\345\256\211\350\243\205/config.json" new file mode 100644 index 0000000..ffe0f20 --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/1.NPM\347\256\200\344\273\213\344\270\216\345\256\211\350\243\205/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-bb040b96110d48d3931b917f7ebe1047", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/2.\351\205\215\347\275\256Node.js\347\216\257\345\242\203/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/2.\351\205\215\347\275\256Node.js\347\216\257\345\242\203/config.json" new file mode 100644 index 0000000..5dbddcd --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/2.\351\205\215\347\275\256Node.js\347\216\257\345\242\203/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-2350e9245c824ea2aef6edd98ee40f0e", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/3.\345\210\251\347\224\250NPM\345\210\235\345\247\213\345\214\226\351\241\271\347\233\256/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/3.\345\210\251\347\224\250NPM\345\210\235\345\247\213\345\214\226\351\241\271\347\233\256/config.json" new file mode 100644 index 0000000..a01c2df --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/3.\345\210\251\347\224\250NPM\345\210\235\345\247\213\345\214\226\351\241\271\347\233\256/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-d7ef53c8a8f846f19764f86f97499768", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/4.NPM\345\256\211\350\243\205\346\250\241\345\235\227/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/4.NPM\345\256\211\350\243\205\346\250\241\345\235\227/config.json" new file mode 100644 index 0000000..ae15f8c --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/4.NPM\345\256\211\350\243\205\346\250\241\345\235\227/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-f8b124308ba343b0a051c8e6e766a2c3", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/5.\347\224\237\344\272\247\347\216\257\345\242\203\345\222\214\345\274\200\345\217\221\347\216\257\345\242\203\347\232\204\346\250\241\345\235\227\345\256\211\350\243\205/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/5.\347\224\237\344\272\247\347\216\257\345\242\203\345\222\214\345\274\200\345\217\221\347\216\257\345\242\203\347\232\204\346\250\241\345\235\227\345\256\211\350\243\205/config.json" new file mode 100644 index 0000000..1e203cd --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/5.\347\224\237\344\272\247\347\216\257\345\242\203\345\222\214\345\274\200\345\217\221\347\216\257\345\242\203\347\232\204\346\250\241\345\235\227\345\256\211\350\243\205/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-66e29683f0a448fca7158e030028f2c1", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/6.\344\275\277\347\224\250CNPM\345\221\275\344\273\244\345\256\211\350\243\205/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/6.\344\275\277\347\224\250CNPM\345\221\275\344\273\244\345\256\211\350\243\205/config.json" new file mode 100644 index 0000000..932eb64 --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/6.\344\275\277\347\224\250CNPM\345\221\275\344\273\244\345\256\211\350\243\205/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-fa34caf61ce9405ab91d679c12fea50f", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/7.\346\211\271\351\207\217\344\270\213\350\275\275\346\250\241\345\235\227/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/7.\346\211\271\351\207\217\344\270\213\350\275\275\346\250\241\345\235\227/config.json" new file mode 100644 index 0000000..532b0dd --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/7.\346\211\271\351\207\217\344\270\213\350\275\275\346\250\241\345\235\227/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-7c4180bf98944171bfb1ccbf3d922507", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/8.\345\270\270\347\224\250NPM\345\221\275\344\273\244/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/8.\345\270\270\347\224\250NPM\345\221\275\344\273\244/config.json" new file mode 100644 index 0000000..1c5830b --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/8.\345\270\270\347\224\250NPM\345\221\275\344\273\244/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-6558b9e1ee0a46e2a5f8be815e346583", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/config.json" similarity index 55% rename from "data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/config.json" rename to "data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/config.json" index f83c568..34af12e 100644 --- "a/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/config.json" +++ "b/data/1.Vue\345\210\235\351\230\266/1.NPM\347\232\204\345\256\211\350\243\205\344\270\216\344\275\277\347\224\250/config.json" @@ -1,5 +1,5 @@ { - "node_id": "vue-3513a3b66e984f699f02a6d0bdc2e996", + "node_id": "vue-be2dba1376514fd3bc4487b243115bad", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/config.json" deleted file mode 100644 index 8c8d44c..0000000 --- "a/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/config.json" +++ /dev/null @@ -1,10 +0,0 @@ -{ - "node_id": "vue-220bacee40cc4d21889f4e033d3240ed", - "keywords": [], - "children": [], - "export": [ - "helloworld.json" - ], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/helloworld.json" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/helloworld.json" deleted file mode 100644 index 6a596ed..0000000 --- "a/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/helloworld.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": null, - "source": "helloworld.md", - "notebook_enable": false, - "exercise_id": "05c06175ece446329fd9436e2ff0f5d7" -} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/helloworld.md" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/helloworld.md" deleted file mode 100644 index a447c18..0000000 --- "a/data/1.Vue\345\210\235\351\230\266/1.Vue\345\205\245\351\227\250/1.HelloWorld/helloworld.md" +++ /dev/null @@ -1,21 +0,0 @@ -# {在此填写标题} - -{在此填写题目描述} - -## 答案 - -{在此填写答案} - -## 选项 - -### A - -{在此填写选项A} - -### B - -{在此填写选项B} - -### C - -{在此填写选项C} diff --git "a/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/1.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\211\271\347\202\271\344\270\216\345\256\211\350\243\205/config.json" "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/1.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\211\271\347\202\271\344\270\216\345\256\211\350\243\205/config.json" new file mode 100644 index 0000000..d307527 --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/1.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\211\271\347\202\271\344\270\216\345\256\211\350\243\205/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-f64079b76d8641818dc59c509decc2c2", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/2.VS Code\345\270\270\347\224\250\346\217\222\344\273\266\345\256\211\350\243\205/config.json" "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/2.VS Code\345\270\270\347\224\250\346\217\222\344\273\266\345\256\211\350\243\205/config.json" new file mode 100644 index 0000000..c45bbbe --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/2.VS Code\345\270\270\347\224\250\346\217\222\344\273\266\345\256\211\350\243\205/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-c313e3cb74fc465393dbc6c599b55cd8", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/3.VS Code\345\270\270\347\224\250\350\256\276\347\275\256/config.json" "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/3.VS Code\345\270\270\347\224\250\350\256\276\347\275\256/config.json" new file mode 100644 index 0000000..64ef6fd --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/3.VS Code\345\270\270\347\224\250\350\256\276\347\275\256/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-140205e8d69d4861bb7a585d6773f697", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/4.\350\256\276\347\275\256\346\226\260\345\273\272\346\226\207\344\273\266\347\232\204\347\261\273\345\236\213/config.json" "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/4.\350\256\276\347\275\256\346\226\260\345\273\272\346\226\207\344\273\266\347\232\204\347\261\273\345\236\213/config.json" new file mode 100644 index 0000000..9b49f08 --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/4.\350\256\276\347\275\256\346\226\260\345\273\272\346\226\207\344\273\266\347\232\204\347\261\273\345\236\213/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-de5f9c7f65e94d77b6c5e9651f373016", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/5.\345\270\270\347\224\250\345\277\253\351\200\237\347\274\226\350\276\221\346\212\200\345\267\247/config.json" "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/5.\345\270\270\347\224\250\345\277\253\351\200\237\347\274\226\350\276\221\346\212\200\345\267\247/config.json" new file mode 100644 index 0000000..89ec300 --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/5.\345\270\270\347\224\250\345\277\253\351\200\237\347\274\226\350\276\221\346\212\200\345\267\247/config.json" @@ -0,0 +1,8 @@ +{ + "node_id": "vue-5b755e669a7041d3ba294c9448671eec", + "keywords": [], + "children": [], + "export": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/config.json" "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/config.json" new file mode 100644 index 0000000..6546e87 --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/2.VS Code\345\274\200\345\217\221\345\267\245\345\205\267\347\232\204\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256/config.json" @@ -0,0 +1,6 @@ +{ + "node_id": "vue-35ca23acc9734146a5d3950c7334b960", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] +} \ No newline at end of file diff --git a/data/tree.json b/data/tree.json index 350cf4b..72de4de 100644 --- a/data/tree.json +++ b/data/tree.json @@ -8,14 +8,151 @@ "node_id": "vue-8af06c6bc7c042328de3b0ecdb8d58cb", "keywords": [], "children": [ + { + "NPM的安装与使用": { + "node_id": "vue-be2dba1376514fd3bc4487b243115bad", + "keywords": [], + "children": [ + { + "NPM简介与安装": { + "node_id": "vue-bb040b96110d48d3931b917f7ebe1047", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "配置Node.js环境": { + "node_id": "vue-2350e9245c824ea2aef6edd98ee40f0e", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "利用NPM初始化项目": { + "node_id": "vue-d7ef53c8a8f846f19764f86f97499768", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "NPM安装模块": { + "node_id": "vue-f8b124308ba343b0a051c8e6e766a2c3", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "生产环境和开发环境的模块安装": { + "node_id": "vue-66e29683f0a448fca7158e030028f2c1", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "使用CNPM命令安装": { + "node_id": "vue-fa34caf61ce9405ab91d679c12fea50f", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "批量下载模块": { + "node_id": "vue-7c4180bf98944171bfb1ccbf3d922507", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "常用NPM命令": { + "node_id": "vue-6558b9e1ee0a46e2a5f8be815e346583", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, { "Vue入门": { - "node_id": "vue-3513a3b66e984f699f02a6d0bdc2e996", + "node_id": "vue-416366ba4baf4e5ea482b063cceb0eb4", "keywords": [], "children": [ { "HelloWorld": { - "node_id": "vue-220bacee40cc4d21889f4e033d3240ed", + "node_id": "vue-535b64bdef3448468ffc4ab3c03da022", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "VS Code开发工具的安装与配置": { + "node_id": "vue-35ca23acc9734146a5d3950c7334b960", + "keywords": [], + "children": [ + { + "VS Code开发工具特点与安装": { + "node_id": "vue-f64079b76d8641818dc59c509decc2c2", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "VS Code常用插件安装": { + "node_id": "vue-c313e3cb74fc465393dbc6c599b55cd8", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "VS Code常用设置": { + "node_id": "vue-140205e8d69d4861bb7a585d6773f697", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "设置新建文件的类型": { + "node_id": "vue-de5f9c7f65e94d77b6c5e9651f373016", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "常用快速编辑技巧": { + "node_id": "vue-5b755e669a7041d3ba294c9448671eec", "keywords": [], "children": [], "keywords_must": [], diff --git a/requirements.txt b/requirements.txt index 650b949..0abd88a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -pre_commit +.pre_commit skill-tree-parser \ No newline at end of file -- GitLab