]>
git.ipfire.org Git - ipfire.org.git/blob - src/web/handlers.py
5 class LangCompatHandler(base
.BaseHandler
):
7 Redirect links in the old format to current site:
9 E.g. /en/index -> /index
11 def get(self
, lang
, page
):
12 self
.redirect("/%s" % page
)
15 class IndexHandler(base
.BaseHandler
):
17 This handler displays the welcome page.
20 # Get the latest release.
21 latest_release
= self
.releases
.get_latest()
23 # Cache page for 5 minutes
26 return self
.render("index.html", latest_release
=latest_release
)
29 class NewsHandler(base
.BaseHandler
):
31 self
.redirect("https://blog.ipfire.org/post/%s" % post
, permanent
=True)
34 class PlanetPostHandler(base
.BaseHandler
):
36 self
.redirect("https://blog.ipfire.org/post/%s" % post
, permanent
=True)
39 class PlanetUserHandler(base
.BaseHandler
):
41 self
.redirect("https://blog.ipfire.org/authors/%s" % user
, permanent
=True)
44 class StaticHandler(base
.BaseHandler
):
45 def initialize(self
, template
):
46 self
._template
= template
49 # Cache page for 60 minutes
50 self
.set_expires(3600)
52 self
.render("static/%s" % self
._template
)