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}
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}
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