Beispiel #1
0
def tags(name):
    name = name.lower()

    articles = Article.list_by_tag(name=name, json=True)

    context = {}
    context['articles'] = articles
    context['total_article'] = Article.count_by_tag(name=name)
    context['total_topic'] = Topic.count_by_tag(name=name)
    context['tag'] = name
    context['style'] = 'tags'
    context['js_module'] = 'tags'
    return render_template('site/tags.html', **context)
Beispiel #2
0
def tags(name):
    name = name.lower()

    articles = Article.list_by_tag(name=name, json=True)

    context = {}
    context['articles'] = articles
    context['total_article'] = Article.count_by_tag(name=name)
    context['total_topic'] = Topic.count_by_tag(name=name)
    context['tag'] = name
    context['style'] = 'tags'
    context['js_module'] = 'tags'
    return render_template('site/tags.html', **context)
Beispiel #3
0
def list():
    name = request.args.get('name')
    type = request.args.get('type', 'articles')
    limit = int(request.args.get('limit', 10))
    offset = int(request.args.get('offset', 0))

    data = []

    pagination = dict(limit=limit, offset=offset, total=0)
    if type == 'articles':
        data = Article.list_by_tag(name=name,
                                   limit=limit,
                                   offset=offset,
                                   json=True)
        pagination['total'] = Article.count_by_tag(name=name)
    elif type == 'topics':
        data = Topic.list_by_tag(name=name,
                                 limit=limit,
                                 offset=offset,
                                 json=True)
        pagination['total'] = Topic.count_by_tag(name=name)

    return jsonify(dict(data=data, pagination=pagination))