def get(self):
if (self.request.host.split(":")[0] == pasteconfig.BASE_DOMAIN or
self.request.host.split(".")[0] == "new"):
uname = self.get_cookie("username", "")
self.render("templates/main.html",
username=uname,
default_lang=pasteconfig.DEFAULT_LANG,
langs=OK_LANGS)
return
try:
user, desc, lang, paste = self._get_paste(["user",
"description",
"lang",
"paste"])
except KeyError:
self.clear()
self.set_status(404)
self.finish("<html><body>Not found</body></html>")
return
lexer = pygments.lexers.get_lexer_by_name(lang)
formatter = HtmlFormatter(linenos=True, cssclass="source")
paste = stripctlchars(highlight(paste, lexer, formatter))
css = formatter.get_style_defs(arg='')
self.render("templates/paste.html", css=css, user=user, desc=desc, paste=paste)
评论列表
文章目录