def GET(self): web.header("Content-Type","text/html; charset=utf-8") page = int(web.input().get("page",1)) offset = (page-1)*pagesize stats = store.get_post_stats(False) tops = store.Post.where(status=1).order_by("modified desc")[offset:offset+pagesize] tags = store.get_post_tags(30) return render("news.html", tops = tops, stats=stats, tags=tags, page=page)
def GET(self,tag): web.header("Content-Type","text/html; charset=utf-8") page = int(web.input().get("page",1)) offset = (page-1)*pagesize tags = store.get_post_tags(30) stats = store.get_post_stats(tag) tops = store.Post.where("status=1 and tags like %s",'%%%s%%'%tag).order_by("modified desc")[offset:pagesize] return render("news.html", ctag=tag, tops = tops, stats=stats, tags=tags, page=page)
def GET(self): web.header("Content-Type","text/html; charset=utf-8") tops = store.Code.where().order_by("create_time desc")[:10] langs = store.Lang.where() stats = store.get_post_stats(False) posts = store.Post.where(status=1).order_by("created desc")[:pagesize] codetags = store.get_code_tags(30) posttags = store.get_post_tags(30) return render("index.html", tops = tops, posts=posts, langs=langs, stats=stats, codetags=codetags, posttags=posttags)
def GET(self,uid): web.header("Content-Type","text/html; charset=utf-8") try: page = int(web.input().get("page",1)) post = store.Post.get(uid) post.hits += 1 post.save() tags = store.get_post_tags(30) codeid = post.codeid code = None if codeid: code = store.Code.get(codeid) comments = store.Comment.where(postid=uid).order_by("created desc")[(page-1)*pagesize:pagesize] return render("post_view.html", tags=tags, post=post, comments=comments, page=page, code=code, pagename=post.title) except Exception,e: return errorpage("error %s"%e)