text: """
  Web plugin hooks.
  """
  
  
  def at_webserver_root_creation(web_root):
      """
      This is called as the web server has finished building its default
      path tree. At this point, the media/ and static/ URIs have already
      been added to the web root.
  
      Args:
          web_root (twisted.web.resource.Resource): The root
              resource of the URI tree. Use .putChild() to
              add new subdomains to the tree.
  
      Returns:
          web_root (twisted.web.resource.Resource): The potentially
              modified root structure.
  
      Example:
          from twisted.web import static
          my_page = static.File("web/mypage/")
          my_page.indexNames = ["index.html"]
          web_root.putChild("mypage", my_page)
  
      """
      return web_root
  