예제 #1
0
파일: frontpage.py 프로젝트: cyraxjoe/maki
 def index(self,  page='1', **kwargs):
     redirect_if_kwargs(kwargs, '/', 'page')
     page, pages, posts = self.ctrl.public_posts(page)
     feed_url, feed_title = maki.feeds.url_and_title()
     return {'posts': posts,
             'currpage': page,
             'pages': pages,
             'feed_url': feed_url,
             'feed_title': feed_title}
예제 #2
0
파일: post.py 프로젝트: cyraxjoe/maki
 def default(self, slug, **kwargs):
     redirect_if_kwargs(kwargs, '/posts/{}'.format(slug))
     temp_redir_for_old_categories(slug)
     post = self.ctrl.get_post_by_slug(slug)
     if post is None or not post.public:
         raise cherrypy.NotFound()
     else:
         bc = breadcrumb(post.category, post)
         return {'post': post,
                 'title': post.title,
                 'breadcrumb': bc,
                 'DESCRIPTION': post.abstract}
예제 #3
0
파일: post.py 프로젝트: cyraxjoe/maki
 def index(self, cat=None, page='1', **kwargs):
     redirect_if_kwargs(kwargs, '/posts', 'cat', 'page')
     if cat is None:
         raise cherrypy.HTTPRedirect('/')
     else:
         category = (self.ctrl.get_category_by_slug(
                         cat, cherrypy.response.i18n.lang))
     if category is None:
         raise cherrypy.NotFound()
     else:
         page, pages, posts = self.ctrl.public_posts(page, category=category)
     feed_url, feed_title = maki.feeds.url_and_title(category)
     tplparams = {'title':category.name,
                  'category': category,
                  'breadcrumb': breadcrumb(category),
                  'posts': posts,
                  'pages': pages,
                  'currpage': page,
                  'feed_url': feed_url,
                  'feed_title': feed_title}
     return tplparams