示例#1
0
def get_all_public_posts(**kw):
    '''
    show all public posts of blog
    '''
    ctx = kw['context']
    number = 20
    index = ctx.get_argument('index', '')
    if index:
        index = int(index)
    else:
        index = 1
    offset = ctx.get_argument('offset', '')
    if not offset:
        offset = None
    posts, next = model.get_posts(number, offset)
    return {
        '__theme__': True,
        '__view__': 'posts',
        '__title__': 'All posts',
        '__header__': blog.get_feed_html(),
        'posts': posts,
        'index': index,
        'next': next,
        'offset': offset,
    }
示例#2
0
def get_all_public_posts(**kw):
    '''
    show all public posts of blog
    '''
    ctx = kw['context']
    number = 20
    index = ctx.get_argument('index', '')
    if index:
        index = int(index)
    else:
        index = 1
    offset = ctx.get_argument('offset', '')
    if not offset:
        offset = None
    posts, next = model.get_posts(number, offset)
    return {
            '__theme__' : True,
            '__view__' : 'posts',
            '__title__' : 'All posts',
            '__header__' : blog.get_feed_html(),
            'posts' : posts,
            'index' : index,
            'next' : next,
            'offset' : offset,
    }
示例#3
0
def index(**kw):
    '''
    show recent posts of blog
    '''
    ctx = kw['context']
    number = 20
    posts, next = blog_model.get_posts(number, None)
    return {
            '__theme__' : True,
            '__view__' : 'index',
            '__title__' : 'Home',
            '__header__' : blog.get_feed_html(),
            'posts' : posts,
    }
示例#4
0
def get_posts_by_category(cat_key, **kw):
    ctx = kw['context']
    category = model.get_category(cat_key)
    number = 20
    offset = ctx.get_argument('offset', '')
    if not offset:
        offset = None
    index = ctx.get_argument('index', '')
    if index:
        index = int(index)
    else:
        index = 1
    posts, next = model.get_posts(number, offset, category=category)
    return {
        '__theme__': True,
        '__view__': 'posts',
        '__title__': 'Posts of %s' % category.name,
        '__header__': blog.get_feed_html(),
        'category': category,
        'posts': posts,
        'index': index,
        'next': next,
        'offset': offset,
    }
示例#5
0
def get_posts_by_category(cat_key, **kw):
    ctx = kw['context']
    category = model.get_category(cat_key)
    number = 20
    offset = ctx.get_argument('offset', '')
    if not offset:
        offset = None
    index = ctx.get_argument('index', '')
    if index:
        index = int(index)
    else:
        index = 1
    posts, next = model.get_posts(number, offset, category=category)
    return {
            '__theme__' : True,
            '__view__' : 'posts',
            '__title__' : 'Posts of %s' % category.name,
            '__header__' : blog.get_feed_html(),
            'category' : category,
            'posts' : posts,
            'index' : index,
            'next' : next,
            'offset' : offset,
    }