示例#1
0
    def get(self, feed_type="hot"):
        #action = self.get_argument('action', '')
        page = abs(int(self.get_argument('page', '1')))
        per_page = abs(int(self.get_argument('per_page', '9')))

        posts = []
        if feed_type == 'new':
            # show the newest posts
            posts = postsdb.get_new_posts(per_page, page)
        elif feed_type == 'sad':
            # show the sad posts
            posts = postsdb.get_sad_posts(per_page, page)
        elif feed_type == 'hot':
            # show the sad posts
            posts = postsdb.get_daily_posts_by_sort_score(8)
        elif feed_type == 'superhot':
            # show the sad posts
            posts = postsdb.get_daily_posts_by_sort_score(20)
        elif feed_type == 'superduperhot':
            # show the sad posts
            posts = postsdb.get_daily_posts_by_sort_score(50)
        elif feed_type == 'today':
            posts = postsdb.get_hot_posts_by_day()
        else:
            posts = postsdb.get_hot_posts_by_day()

        self.render('post/feed.xml', posts=posts)
示例#2
0
  def get(self, feed_type="hot"):
    #action = self.get_argument('action', '')
    page = abs(int(self.get_argument('page', '1')))
    per_page = abs(int(self.get_argument('per_page', '9')))

    posts = []
    if feed_type == 'new':
      # show the newest posts
      posts = postsdb.get_new_posts(per_page, page)
    elif feed_type == 'sad':
      # show the sad posts
      posts = postsdb.get_sad_posts(per_page, page)
    elif feed_type == 'hot':
      # show the sad posts
      posts = postsdb.get_daily_posts_by_sort_score(8)
    elif feed_type == 'superhot':
      # show the sad posts
      posts = postsdb.get_daily_posts_by_sort_score(20)
    elif feed_type == 'superduperhot':
      # show the sad posts
      posts = postsdb.get_daily_posts_by_sort_score(50)
    elif feed_type == 'today':
      posts = postsdb.get_hot_posts_by_day()
    else:
      posts = postsdb.get_hot_posts_by_day()

    self.render('post/feed.xml', posts=posts)
示例#3
0
    def get(self, page=1, sort_by="hot"):
        sort_by = self.get_argument("sort_by", sort_by)
        page = abs(int(self.get_argument("page", page)))
        per_page = abs(int(self.get_argument("per_page", "20")))
        msg = ""
        featured_posts = postsdb.get_featured_posts(6, 1)
        posts = []
        post = {}
        hot_tags = tagsdb.get_hot_tags()

        is_blacklisted = False
        if self.current_user:
            is_blacklisted = self.is_blacklisted(self.current_user)

        if sort_by == "new":
            # show the newest posts
            posts = postsdb.get_new_posts(per_page, page)
        elif sort_by == "sad":
            # show the sad posts
            posts = postsdb.get_sad_posts(per_page, page)
        else:
            # get the current hot posts
            posts = postsdb.get_hot_posts(per_page, page)

        self.render(
            "post/lists_posts.html",
            sort_by=sort_by,
            page=page,
            msg=msg,
            posts=posts,
            post=post,
            featured_posts=featured_posts,
            is_blacklisted=is_blacklisted,
            tags=hot_tags,
        )
示例#4
0
  def get(self, page=1, sort_by="hot"):
    sort_by = self.get_argument('sort_by', sort_by)
    page = abs(int(self.get_argument('page', page)))
    per_page = abs(int(self.get_argument('per_page', '20')))
    msg = ''
    featured_posts = postsdb.get_featured_posts(6, 1)
    posts = []
    post = {}
    hot_tags = tagsdb.get_hot_tags()

    is_blacklisted = False
    if self.current_user:
      is_blacklisted = self.is_blacklisted(self.current_user)

    if sort_by == 'new':
      # show the newest posts
      posts = postsdb.get_new_posts(per_page, page)
    elif sort_by == 'sad':
      # show the sad posts
      posts = postsdb.get_sad_posts(per_page, page)
    else:
      # get the current hot posts
      posts = postsdb.get_hot_posts(per_page, page)

    self.render('post/lists_posts.html', sort_by=sort_by, page=page, msg=msg, posts=posts, post=post, featured_posts=featured_posts, is_blacklisted=is_blacklisted, tags=hot_tags)
示例#5
0
  def get(self, feed_type="hot"):
    #action = self.get_argument('action', '')
    page = abs(int(self.get_argument('page', '1')))
    per_page = abs(int(self.get_argument('per_page', '9')))

    posts = []
    if feed_type == 'new':
      # show the newest posts
      posts = postsdb.get_new_posts(per_page, page)
    elif feed_type == 'sad':
      # show the sad posts
      posts = postsdb.get_sad_posts(per_page, page)
    else:
      # get the current hot posts
      posts = postsdb.get_hot_posts(per_page, page)

    self.render('post/feed.xml', posts=posts)
示例#6
0
    def get(self, feed_type="hot"):
        # action = self.get_argument('action', '')
        page = abs(int(self.get_argument("page", "1")))
        per_page = abs(int(self.get_argument("per_page", "9")))

        posts = []
        if feed_type == "new":
            # show the newest posts
            posts = postsdb.get_new_posts(per_page, page)
        elif feed_type == "sad":
            # show the sad posts
            posts = postsdb.get_sad_posts(per_page, page)
        else:
            # get the current hot posts
            posts = postsdb.get_hot_posts(per_page, page)

        self.render("post/feed.xml", posts=posts)