提交 e6b664cc 编写于 作者: M Mars Liu

fixed walker error; need skill_tree_parser 0.0.14

上级 f7b45bd9
{
"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
{
"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
{
"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
{
"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
{
"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
{
"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
{
"node_id": "opensource-1e8ed840414d437dbdb53cbe0430fc69",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
\ No newline at end of file
{
"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
{
"node_id": "opensource-0f9a14739c244dcb87931e2ac75f7ee9",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
\ No newline at end of file
{
"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
{
"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
{
"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
{
"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
{
"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
{
"node_id": "opensource-0709cba845d44abfa958a9391bf8db6d",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
\ No newline at end of file
{
"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
......@@ -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-0cdb34b8e8674e6fa1a50184448881f6",
"node_id": "opensource-7906cf0502ee44d0a36474485d4ff6b6",
"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-c912c9c1fb724b1483f1964238bcba7e",
"node_id": "opensource-c715be9c57be430b8971222f50b84b70",
"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-d9b492882d524e5e87c94691e8f69349",
"node_id": "opensource-21e126e1ba6544248c3ea9ed49eb8859",
"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": [],
......
......@@ -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.
先完成此消息的编辑!
想要评论请 注册