code: def init(plugin_manager, _, _2, _3):
      
      page_pattern_course = r'/scoreboard/([a-z0-9A-Z\-_]+)'
      page_pattern_scoreboard = r'/scoreboard/([a-z0-9A-Z\-_]+)/([0-9]+)'
      plugin_manager.add_page(page_pattern_course, ScoreBoardCourse)
      plugin_manager.add_page(page_pattern_scoreboard, ScoreBoard)
      plugin_manager.add_hook('course_menu', course_menu)
      plugin_manager.add_hook('task_menu', task_menu)
docs: Init the plugin.
          Available configuration in configuration.yaml:
          ::
  
              - plugin_module: "inginious.frontend.plugins.scoreboard"
  
          Available configuration in course.yaml:
          ::
  
              - scoreboard: #you can define multiple scoreboards
                  - content: "taskid1" #creates a scoreboard for taskid1
                    name: "Scoreboard task 1"
                  - content: ["taskid2", "taskid3"] #creates a scoreboard for taskid2 and taskid3 (sum of both score is taken as overall score)
                    name: "Scoreboard for task 2 and 3"
                  - content: {"taskid4": 2, "taskid5": 3} #creates a scoreboard where overall score is 2*score of taskid4 + 3*score of taskid5
                    name: "Another scoreboard"
                    reverse: True #reverse the score (less is better)