我在两个学生课程中并行运行我的课程,但提交日期有所不同,所以我想在2个不同的日期标记评估,并让每个课程都有自己的时间表。< / p>
您是否会添加另一个morea关键字,例如morea_start_date2,然后将其处理到其他文件中?更快的想法? 感谢
答案 0 :(得分:1)
我能想到的最简单的方法是(不幸的是)黑客攻击:
在master / src / _plugins / MoreaGenerator.rb中,搜索“ScheduleInfoFile”。您将看到在顶部附近创建实例以及在底部附近创建类的定义。该代码查找morea_start_date(和morea_end_date)标签,并将schedule-info.js文件写入schedule /目录。
一种方法:您可以创建一个名为ScheduleInfoFile2的新类,它是ScheduleInfoFile的副本,但会查找新的关键字并将名为schedule-info2.js的文件写入schedule2 /目录。
schedule2 /目录是schedule /目录的副本,但其index.html文件加载了schedule-info2.js文件。
这应该可以正常工作并且易于实现,但会产生大量重复的代码,因此作为软件工程师,我很尴尬地推荐这种方法。但是,这个用例非常罕见,我没有动机将Morea概括为支持N个日历页面。
祝你好运,如果遇到问题,请随时跟进。