from handlers_admin import *
from handlers_base import *
+from handlers_boot import *
from handlers_download import *
from handlers_iuse import *
from handlers_mirrors import *
from handlers_news import *
+from handlers_nopaste import *
from handlers_planet import *
from handlers_rss import *
from handlers_stasy import *
from handlers_tracker import *
-
+from handlers_wishlist import *
class RootHandler(BaseHandler):
"""
def get(self):
# Get a list of the most recent news items and put them on the page.
latest_news = self.news.get_latest(limit=1, locale=self.locale)
- recent_news = self.news.get_latest(limit=3, locale=self.locale, offset=1)
- return self.render("index.html",
- latest_news=latest_news, recent_news=recent_news)
+ # Get the latest release.
+ latest_release = self.releases.get_latest()
+
+ return self.render("index.html", latest_news=latest_news,
+ latest_release=latest_release)
class StaticHandler(BaseHandler):
@property
def static_files(self):
- ret = []
- for filename in os.listdir(self.static_path):
- if filename.endswith(".html"):
- ret.append(filename)
- return ret
+ for dir, subdirs, files in os.walk(self.static_path):
+ dir = dir[len(self.static_path) + 1:]
+ for file in files:
+ if not file.endswith(".html"):
+ continue
+ yield os.path.join(dir, file)
def get(self, name=None):
name = "%s.html" % name
raise tornado.web.HTTPError(404)
self.render("static/%s" % name, lang=self.locale.code[:2])
-
-