Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_opensource
提交
e6b664cc
S
skill_tree_opensource
项目概览
CSDN 技术社区
/
skill_tree_opensource
通知
40
Star
1
Fork
12
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
7
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_opensource
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
7
合并请求
7
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
e6b664cc
编写于
9月 19, 2022
作者:
M
Mars Liu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed walker error; need skill_tree_parser 0.0.14
上级
f7b45bd9
变更
18
隐藏空白更改
内联
并排
Showing
18 changed file
with
160 addition
and
120 deletion
+160
-120
data/1.开源软件开发初阶/1.开源软件背景知识/1.开源软件基本概念/config.json
data/1.开源软件开发初阶/1.开源软件背景知识/1.开源软件基本概念/config.json
+10
-8
data/1.开源软件开发初阶/1.开源软件背景知识/1.开源软件基本概念/helloworld.json
data/1.开源软件开发初阶/1.开源软件背景知识/1.开源软件基本概念/helloworld.json
+7
-7
data/1.开源软件开发初阶/1.开源软件背景知识/2.开源软件的发展历史和现状/config.json
data/1.开源软件开发初阶/1.开源软件背景知识/2.开源软件的发展历史和现状/config.json
+8
-6
data/1.开源软件开发初阶/1.开源软件背景知识/3.开源的商业价值/config.json
data/1.开源软件开发初阶/1.开源软件背景知识/3.开源的商业价值/config.json
+10
-8
data/1.开源软件开发初阶/1.开源软件背景知识/3.开源的商业价值/test.json
data/1.开源软件开发初阶/1.开源软件背景知识/3.开源的商业价值/test.json
+6
-4
data/1.开源软件开发初阶/1.开源软件背景知识/4.开源的经典理论/config.json
data/1.开源软件开发初阶/1.开源软件背景知识/4.开源的经典理论/config.json
+8
-6
data/1.开源软件开发初阶/1.开源软件背景知识/config.json
data/1.开源软件开发初阶/1.开源软件背景知识/config.json
+9
-0
data/1.开源软件开发初阶/2.开源软件开发入门/1.HelloWorld/config.json
data/1.开源软件开发初阶/2.开源软件开发入门/1.HelloWorld/config.json
+8
-6
data/1.开源软件开发初阶/2.开源软件开发入门/config.json
data/1.开源软件开发初阶/2.开源软件开发入门/config.json
+9
-0
data/1.开源软件开发初阶/3.开源软件开发的基本概念/1.开源平台/config.json
data/1.开源软件开发初阶/3.开源软件开发的基本概念/1.开源平台/config.json
+8
-6
data/1.开源软件开发初阶/3.开源软件开发的基本概念/2.开源社区/config.json
data/1.开源软件开发初阶/3.开源软件开发的基本概念/2.开源社区/config.json
+8
-6
data/1.开源软件开发初阶/3.开源软件开发的基本概念/3.开源项目/config.json
data/1.开源软件开发初阶/3.开源软件开发的基本概念/3.开源项目/config.json
+8
-6
data/1.开源软件开发初阶/3.开源软件开发的基本概念/4.开源生态/config.json
data/1.开源软件开发初阶/3.开源软件开发的基本概念/4.开源生态/config.json
+8
-6
data/1.开源软件开发初阶/3.开源软件开发的基本概念/5.开源协议/config.json
data/1.开源软件开发初阶/3.开源软件开发的基本概念/5.开源协议/config.json
+8
-6
data/1.开源软件开发初阶/3.开源软件开发的基本概念/config.json
data/1.开源软件开发初阶/3.开源软件开发的基本概念/config.json
+9
-0
data/3.开源软件开发高阶/1.开源软件研究/5.开发者、开发资源推荐/config.json
data/3.开源软件开发高阶/1.开源软件研究/5.开发者、开发资源推荐/config.json
+8
-6
data/tree.json
data/tree.json
+27
-38
main.py
main.py
+1
-1
未找到文件。
data/1.开源软件开发初阶/1.开源软件背景知识/1.开源软件基本概念/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"helloworld.json"
],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"helloworld.json"
],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-814f9e73e18649718b29e5dfaeb8cc72"
}
\ No newline at end of file
data/1.开源软件开发初阶/1.开源软件背景知识/1.开源软件基本概念/helloworld.json
浏览文件 @
e6b664cc
{
"type"
:
"code_options"
,
"author"
:
"feilong"
,
"source"
:
"helloworld.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
"type"
:
"code_options"
,
"author"
:
"feilong"
,
"source"
:
"helloworld.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"5a9a4244725540ac871f3701b9ca688c"
}
\ No newline at end of file
data/1.开源软件开发初阶/1.开源软件背景知识/2.开源软件的发展历史和现状/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-7906cf0502ee44d0a36474485d4ff6b6"
}
\ No newline at end of file
data/1.开源软件开发初阶/1.开源软件背景知识/3.开源的商业价值/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"test.json"
],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"test.json"
],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-7cf6390e7bf1430b8014a56c773cbf10"
}
\ No newline at end of file
data/1.开源软件开发初阶/1.开源软件背景知识/3.开源的商业价值/test.json
浏览文件 @
e6b664cc
{
"type"
:
"code_options"
,
"author"
:
""
,
"source"
:
"test.md"
,
"notebook_enable"
:
false
"type"
:
"code_options"
,
"author"
:
""
,
"source"
:
"test.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"aa35d81c105f494fbd978116fb8e7b88"
}
\ No newline at end of file
data/1.开源软件开发初阶/1.开源软件背景知识/4.开源的经典理论/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-227b4496b58e49219224015684e411a1"
}
\ No newline at end of file
data/1.开源软件开发初阶/1.开源软件背景知识/config.json
0 → 100644
浏览文件 @
e6b664cc
{
"node_id"
:
"opensource-1e8ed840414d437dbdb53cbe0430fc69"
,
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"subtree"
:
""
}
\ No newline at end of file
data/1.开源软件开发初阶/2.开源软件开发入门/1.HelloWorld/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-1e132d36cfc3435b93d69d25b0e344f9"
}
\ No newline at end of file
data/1.开源软件开发初阶/2.开源软件开发入门/config.json
0 → 100644
浏览文件 @
e6b664cc
{
"node_id"
:
"opensource-0f9a14739c244dcb87931e2ac75f7ee9"
,
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"subtree"
:
""
}
\ No newline at end of file
data/1.开源软件开发初阶/3.开源软件开发的基本概念/1.开源平台/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-c715be9c57be430b8971222f50b84b70"
}
\ No newline at end of file
data/1.开源软件开发初阶/3.开源软件开发的基本概念/2.开源社区/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-1d3c16e652f94c35b748b45b5f8fcfa6"
}
\ No newline at end of file
data/1.开源软件开发初阶/3.开源软件开发的基本概念/3.开源项目/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-2fff59d18b54429fb02bc499e9add6fd"
}
\ No newline at end of file
data/1.开源软件开发初阶/3.开源软件开发的基本概念/4.开源生态/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-21e126e1ba6544248c3ea9ed49eb8859"
}
\ No newline at end of file
data/1.开源软件开发初阶/3.开源软件开发的基本概念/5.开源协议/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-30c870d1c4f64203bec54b6f1b947b10"
}
\ No newline at end of file
data/1.开源软件开发初阶/3.开源软件开发的基本概念/config.json
0 → 100644
浏览文件 @
e6b664cc
{
"node_id"
:
"opensource-0709cba845d44abfa958a9391bf8db6d"
,
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"subtree"
:
""
}
\ No newline at end of file
data/3.开源软件开发高阶/1.开源软件研究/5.开发者、开发资源推荐/config.json
浏览文件 @
e6b664cc
{
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"node_id"
:
"opensource-50112ac9b649455890f33abde74313b9"
}
\ No newline at end of file
data/tree.json
浏览文件 @
e6b664cc
...
...
@@ -8,37 +8,14 @@
"node_id"
:
"opensource-4c0e02f2b0104673a81a0f97f0955751"
,
"keywords"
:
[],
"children"
:
[
{
"开源软件开发入门"
:
{
"node_id"
:
"opensource-d2baa0e01235493fb423caee54c48f6a"
,
"keywords"
:
[],
"children"
:
[
{
"HelloWorld"
:
{
"node_id"
:
"opensource-da30f9728ba04b0d89118181d70ce604"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"subtree"
:
""
}
}
],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"subtree"
:
""
}
},
{
"开源软件背景知识"
:
{
"node_id"
:
"opensource-
63818b6f3eb246c0a276ca81f2fceab1
"
,
"node_id"
:
"opensource-
1e8ed840414d437dbdb53cbe0430fc69
"
,
"keywords"
:
[],
"children"
:
[
{
"开源软件基本概念"
:
{
"node_id"
:
"opensource-
094c04c42ae948de8bf39e31a8a5c7b4
"
,
"node_id"
:
"opensource-
814f9e73e18649718b29e5dfaeb8cc72
"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -49,7 +26,7 @@
},
{
"开源软件的发展历史和现状"
:
{
"node_id"
:
"opensource-
0cdb34b8e8674e6fa1a50184448881f
6"
,
"node_id"
:
"opensource-
7906cf0502ee44d0a36474485d4ff6b
6"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -60,7 +37,7 @@
},
{
"开源的商业价值"
:
{
"node_id"
:
"opensource-
39da9c6f4d014a07b11718a3ee3a13f5
"
,
"node_id"
:
"opensource-
7cf6390e7bf1430b8014a56c773cbf10
"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -71,7 +48,7 @@
},
{
"开源的经典理论"
:
{
"node_id"
:
"opensource-
62642e1da8154e799a32967d60e65174
"
,
"node_id"
:
"opensource-
227b4496b58e49219224015684e411a1
"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -79,10 +56,22 @@
"group"
:
0
,
"subtree"
:
""
}
},
}
],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"group"
:
0
,
"subtree"
:
""
}
},
{
"开源软件开发入门"
:
{
"node_id"
:
"opensource-0f9a14739c244dcb87931e2ac75f7ee9"
,
"keywords"
:
[],
"children"
:
[
{
"
测试开源技能树
"
:
{
"node_id"
:
"opensource-
f01d0e608e7042b98e9ba2d5948966c5
"
,
"
HelloWorld
"
:
{
"node_id"
:
"opensource-
1e132d36cfc3435b93d69d25b0e344f9
"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -100,12 +89,12 @@
},
{
"开源软件开发的基本概念"
:
{
"node_id"
:
"opensource-
3dbd5f6bcba3428483c7afccf021bb7c
"
,
"node_id"
:
"opensource-
0709cba845d44abfa958a9391bf8db6d
"
,
"keywords"
:
[],
"children"
:
[
{
"开源平台"
:
{
"node_id"
:
"opensource-c
912c9c1fb724b1483f1964238bcba7e
"
,
"node_id"
:
"opensource-c
715be9c57be430b8971222f50b84b70
"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -116,7 +105,7 @@
},
{
"开源社区"
:
{
"node_id"
:
"opensource-
050b90b086224317876631bbdeee5a4f
"
,
"node_id"
:
"opensource-
1d3c16e652f94c35b748b45b5f8fcfa6
"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -127,7 +116,7 @@
},
{
"开源项目"
:
{
"node_id"
:
"opensource-
74984c7dde6448a6bea2db0723b3f657
"
,
"node_id"
:
"opensource-
2fff59d18b54429fb02bc499e9add6fd
"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -138,7 +127,7 @@
},
{
"开源生态"
:
{
"node_id"
:
"opensource-
d9b492882d524e5e87c94691e8f6934
9"
,
"node_id"
:
"opensource-
21e126e1ba6544248c3ea9ed49eb885
9"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -149,7 +138,7 @@
},
{
"开源协议"
:
{
"node_id"
:
"opensource-
fcc3f1a7ce2443c6ad8f779f2f467c7d
"
,
"node_id"
:
"opensource-
30c870d1c4f64203bec54b6f1b947b10
"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
@@ -374,7 +363,7 @@
},
{
"开发者、开发资源推荐"
:
{
"node_id"
:
"opensource-
46066787a4d443aab55291d754bd54f3
"
,
"node_id"
:
"opensource-
50112ac9b649455890f33abde74313b9
"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
...
...
main.py
浏览文件 @
e6b664cc
...
...
@@ -2,4 +2,4 @@ from skill_tree.tree import TreeWalker
if
__name__
==
'__main__'
:
walker
=
TreeWalker
(
"data"
,
"opensource"
,
"开源软件开发"
,
ignore_keywords
=
True
)
walker
.
init
()
walker
.
auto
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录