Morea课程网站的附表2

时间:2016-02-17 09:37:49

标签: morea-framework

我在两个学生课程中并行运行我的课程,但提交日期有所不同,所以我想在2个不同的日期标记评估,并让每个课程都有自己的时间表。< / p>

您是否会添加另一个morea关键字,例如morea_start_date2,然后将其处理到其他文件中?更快的想法? 感谢

1 个答案:

答案 0 :(得分:1)

我能想到的最简单的方法是(不幸的是)黑客攻击:

  1. 在master / src / _plugins / MoreaGenerator.rb中,搜索“ScheduleInfoFile”。您将看到在顶部附近创建实例以及在底部附近创建类的定义。该代码查找morea_start_date(和morea_end_date)标签,并将schedule-info.js文件写入schedule /目录。

  2. 一种方法:您可以创建一个名为ScheduleInfoFile2的新类,它是ScheduleInfoFile的副本,但会查找新的关键字并将名为schedule-info2.js的文件写入schedule2 /目录。

  3. schedule2 /目录是schedule /目录的副本,但其index.html文件加载了schedule-info2.js文件。

  4. 这应该可以正常工作并且易于实现,但会产生大量重复的代码,因此作为软件工程师,我很尴尬地推荐这种方法。但是,这个用例非常罕见,我没有动机将Morea概括为支持N个日历页面。

    祝你好运,如果遇到问题,请随时跟进。