这个作业的要求是: https://bbs.csdn.net/topics/608215808
我提问的开源项目是:https://gitcode.net/csdn/skill_tree_opensource
老师一直强调learn by doing,我也是把这个仓库fork了下来在本地跑了一下,遇到了一些小问题
问题1
项目克隆下来,经过补充helloworld.md
,我成功的运行了main.py
,但是在tree.json
文件里我看不到节内习题的内容
例如我在某一根目录下配置好了习题文件test.md
并通过运行main.py
生成了test.json
:
同时在config.json
中导入了这个问题的text.md
,但是我在生成的技能树文件中看不到关于习题的对应部分
可以看到商业价值节点和下面的经典理论节点是一样的,没有关于习题的信息。
我想问这样生成的技能书tree.json
文件,如何去访问在每一个节点中的习题呢
问题2
整个项目最终生成的tree.json
文件,应该被认为是整个项目的核心,那么在未来这个tree.json
文件会被怎样使用呢?是否能有一个可视化的插件将他展示出来,或者他能够被应用到某些接口上,从而读取技能树的信息来帮助用户获取知识?
问题3
有一个小小的疑问,在原始仓库中,除了第一个helloworld
节点和基本概念节点,其他节点都是缺少helloworld.md
文件的,而在config.json
中却都全部export了不存在的helloworld.json
,这是否是原始仓库的一个bug,因为如果克隆下来直接运行的话,控制台是会报错的,显示缺少文件。关于这个问题,我已经尝试提交了一个PR
问题4
针对技能树这个项目的话,好像我能做出的贡献也只有贡献新节点和习题了,有没有其他我能够做出的贡献呢?
问题5
虽然说随着科技的发展,越来越多的技能会出现,但是我认为技能树扩展的速度最终会趋近饱和,也就是当技能树完善到一定程度的时候,整个项目就很难再有后续更新了,最多是习题的扩充,那么开发者对于这个项目的前景是如何期待的呢?