这个作业的要求是: https://bbs.csdn.net/topics/608215808
目录
问题1
项目描述不是很清晰,去看了技能森林才大概明白这是一个贡献者为“开源软件开发”技能社区贡献章节结构和习题的项目,以使这个技能书社区能够初步上线。因此贡献者是只能为这个项目贡献章节和习题对吗?希望可以完善这个项目的说明。
问题2
我在新建习题时发现,如果不按照模板的格式创建习题,则运行程序时会报错,虽然可以生成对应的json文件,但是知识节点的config.json文件的export中并无该文件。这也就意味着,目前贡献者只能按照模板去创建习题,但按照模板创建只能创建选择题。同时习题的type也是只有code_options,即选择题一种题型。希望可以丰富不同习题类型,以及提供相应的模板,如简答题,编程题等。
问题3
“group”属性出现在了根节点、难度节点、章节点、知识节点的config.json中,但值都为0,这个group属性的含义和作用是什么?“keywords”,“keywords_must”,“keywords_forbid”属性出现在了根节点、难度节点、章节点、知识节点的config.json中,但值都为空,这些属性的含义和作用是什么?
问题4
如上所示,创建习题的author属性默认为null,那在上线前,贡献者通过pr创建的习题是否要手动将author属性修改为自己的CSDN id?是否可以不作修改,让其为空?
问题5
初阶难度下的章节点的config.json中有“subtree”属性,而其他两个难度下的章节点的config.json中并没有,这是为什么,这个属性的含义和作用是什么?
问题6
目前删除题目和章节需要手动删除各个配置中的信息,有快捷的命令行指令吗?