Example #1
0
def category(slug):
    category = Category.query.filter_by(slug=slug).first()
    if category is None:
        abort(404)
    snippets = category.snippets.order_by(Snippet.title).all()
    if request_wants_json():
        return jsonify(category=category.to_json(),
                       snippets=[s.id for s in snippets])
    return render_template('snippets/category.html', category=category,
                           snippets=snippets)
Example #2
0
def index():
    if request_wants_json():
        return jsonify(releases=[r.to_json() for r in releases])

    return render_template(
        'general/index.html',
        latest_release=releases[-1],
        # pdf link does not redirect, needs version
        # docs version only includes major.minor
        docs_pdf_version='.'.join(releases[-1].version.split('.', 2)[:2]))
Example #3
0
def category(slug):
    category = Category.query.filter_by(slug=slug).first()
    if category is None:
        abort(404)
    snippets = category.snippets.order_by(Snippet.title).all()
    if request_wants_json():
        return jsonify(category=category.to_json(),
                       snippets=[s.id for s in snippets])
    return render_template('snippets/category.html',
                           category=category,
                           snippets=snippets)
Example #4
0
def show(id):
    snippet = Snippet.query.get(id)
    if snippet is None:
        abort(404)
    if request_wants_json():
        return jsonify(snippet=snippet.to_json())
    if request.method == 'POST':
        title = request.form['title']
        text = request.form['text']
        if text:
            db_session.add(Comment(snippet, g.user, title, text))
            db_session.commit()
            flash(u'Your comment was added')
            return redirect(snippet.url)
    return render_template('snippets/show.html', snippet=snippet)
Example #5
0
def show(id):
    snippet = Snippet.query.get(id)
    if snippet is None:
        abort(404)
    if request_wants_json():
        return jsonify(snippet=snippet.to_json())
    if request.method == 'POST':
        title = request.form['title']
        text = request.form['text']
        if text:
            db_session.add(Comment(snippet, g.user, title, text))
            db_session.commit()
            flash(u'Your comment was added')
            return redirect(snippet.url)
    return render_template('snippets/show.html', snippet=snippet)
Example #6
0
def index():
    if request_wants_json():
        return jsonify(extensions=[ext.to_json() for ext in extensions],
                       unlisted_extensions=[ext.to_json() for ext in unlisted])
    return render_template('extensions/index.html', extensions=extensions)
Example #7
0
def index():
    if request_wants_json():
        return jsonify(releases=[r.to_json() for r in releases])
    return render_template("general/index.html", latest_release=releases[-1])
Example #8
0
def poweredby():
    if request_wants_json():
        return jsonify((k, [p.to_json() for p in v])
                       for k, v in projects.iteritems())
    return render_template('community/poweredby.html', projects=projects)
Example #9
0
def index():
    if request_wants_json():
        return jsonify(releases=[r.to_json() for r in releases])
    return render_template('general/index.html', latest_release=releases[-1])
Example #10
0
def poweredby():
    if request_wants_json():
        return jsonify(
            (k, [p.to_json() for p in v]) for k, v in projects.iteritems())
    return render_template('community/poweredby.html', projects=projects)