def get(self, node): page = self.get_argument("page", 1) share_res = Share.find({'sharetype': node}).sort( '_id', DESCENDING).limit(10).skip((int(page) - 1) * 10) pagesum = (share_res.count() + 9) / 10 shares = [] for share in share_res: user = User.by_sid(share.user_id) share.name = user.user_name share.published = time.strftime( '%Y-%m-%d %H:%M:%S', time.localtime(share.published)) share.domain = user.user_domain share.markdown = filter_tags( markdown2.markdown(share.markdown))[:100] share.gravatar = get_avatar(user.user_email, 16) shares.append(share) members = User.find().sort('_id', DESCENDING).limit(20) members_dict = [] for member in members: member.gravatar = get_avatar(member.user_email, 25) members_dict.append(member) node_about = options.node_about[node] self.render( "node.html", shares=shares, members=members_dict, pagesum=pagesum, page=page, node=node, node_about=node_about)
def get(self, node): page = self.get_argument("page", 1) share_res = Share.find({"sharetype": node}).sort("_id", DESCENDING).limit(11).skip((int(page) - 1) * 11) pagesum = (share_res.count() + 10) / 11 shares = [] for share in share_res: user = User.by_sid(share.user_id) share.name = user.user_name share.published = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(share.published)) share.domain = user.user_domain share.markdown = filter_tags(markdown2.markdown(share.markdown))[:400] share.gravatar = get_avatar(user.user_email, 16) shares.append(share) node_about = options.node_about[node] self.render("node.html", shares=shares, pagesum=pagesum, page=page, node=node, node_about=node_about)
def get(self, name=None): if not name: tags = Tag.find() self.render("tag.html", tags=tags) else: tag = Tag.find_one({'name': name}) shares = [] for i in tag.share_ids.split(' '): share = Share.by_sid(i) user = User.by_sid(share.user_id) share.name = user.user_name share.published = time.strftime( '%Y-%m-%d %H:%M:%S', time.localtime(share.published)) share.domain = user.user_domain share.markdown = filter_tags( markdown2.markdown(share.markdown))[:100] shares.append(share) self.render("tage.html", name=name, shares=shares)
def get(self, name=None): if not name: tags = Tag.find() self.render("tag.html", tags=tags) else: tag = Tag.find_one({'name': name}) shares = [] for i in tag.share_ids.split(' '): share = Share.by_sid(i) user = User.by_sid(share.user_id) share.name = user.user_name share.published = time.strftime( '%Y-%m-%d %H:%M:%S', time.localtime(share.published)) share.domain = user.user_domain share.markdown = filter_tags(markdown2.markdown( share.markdown))[:100] shares.append(share) self.render("tage.html", name=name, shares=shares)
def get(self, node='home'): page = self.get_argument("page", 1) share_res = Share.find({'status': 0}).sort( 'score', DESCENDING).limit(11).skip((int(page) - 1) * 11) pagesum = (share_res.count() + 10) / 11 shares = [] for share in share_res: user = User.by_sid(share.user_id) share.name = user.user_name share.published = time.strftime( '%Y-%m-%d %H:%M:%S', time.localtime(share.published)) share.domain = user.user_domain share.markdown = filter_tags( markdown2.markdown(share.markdown))[:400] share.gravatar = get_avatar(user.user_email, 16) shares.append(share) self.render( "node.html", shares=shares, pagesum=pagesum, page=page, node=node, )
def get(self, node): page = self.get_argument("page", "1") realpage = int(page) shares = Share.select().where( sharetype=node).order_by('id').paginate(realpage, 10) sharesum = shares.count() pagesum = (sharesum + 9) / 10 for share in shares: user = User.get(id=share.user_id) share.name = user.user_name share.domain = user.user_domain share.markdown = filter_tags( markdown.markdown(share.markdown))[:100] share.gravatar = get_avatar(user.user_email, 16) members = User.select().order_by('id').paginate(1, 20) for member in members: user = User.get(id=member.id) member.gravatar = get_avatar(user.user_email, 35) node_about = options.node_about[node] self.render( "node.html", shares=shares, members=members, pagesum=pagesum, page=page, node=node, node_about=node_about)