mercurial/hgweb/hgweb_mod.py
changeset 4084 51e52db6b40d
parent 3974 a3aa97171546
child 4096 49237d6ae97d
equal deleted inserted replaced
4083:33c369afec94 4084:51e52db6b40d
   770         mapfile = style_map(self.templatepath, style)
   770         mapfile = style_map(self.templatepath, style)
   771 
   771 
   772         port = req.env["SERVER_PORT"]
   772         port = req.env["SERVER_PORT"]
   773         port = port != "80" and (":" + port) or ""
   773         port = port != "80" and (":" + port) or ""
   774         urlbase = 'http://%s%s' % (req.env['SERVER_NAME'], port)
   774         urlbase = 'http://%s%s' % (req.env['SERVER_NAME'], port)
       
   775         staticurl = self.config("web", "staticurl") or req.url + 'static/'
       
   776         if not staticurl.endswith('/'):
       
   777             staticurl += '/'
   775 
   778 
   776         if not self.reponame:
   779         if not self.reponame:
   777             self.reponame = (self.config("web", "name")
   780             self.reponame = (self.config("web", "name")
   778                              or req.env.get('REPO_NAME')
   781                              or req.env.get('REPO_NAME')
   779                              or req.url.strip('/') or self.repo.root)
   782                              or req.url.strip('/') or self.repo.root)
   780 
   783 
   781         self.t = templater.templater(mapfile, templater.common_filters,
   784         self.t = templater.templater(mapfile, templater.common_filters,
   782                                      defaults={"url": req.url,
   785                                      defaults={"url": req.url,
       
   786                                                "staticurl": staticurl,
   783                                                "urlbase": urlbase,
   787                                                "urlbase": urlbase,
   784                                                "repo": self.reponame,
   788                                                "repo": self.reponame,
   785                                                "header": header,
   789                                                "header": header,
   786                                                "footer": footer,
   790                                                "footer": footer,
   787                                                "motd": motd,
   791                                                "motd": motd,