示例#1
0
def project(project):
    data = database.get_one(db, "repos", project)
    nav_projects = database.get_all(db, "repos", "name")
    qr = ""
    if data == None:
        return flask.render_template('404.html',
                                     nav_projects=nav_projects), 404
    if data['latest_release_cia'] != "":
        qr = qrToB64(data['latest_release_cia'])
    if data['readme'] == None:
        data['readme'] = "<p>No ReadMe Available!</p>"
    else:
        html = markdown(data['readme'])
        data['readme'] = html
    return flask.render_template('project.html',
                                 project=data,
                                 nav_projects=nav_projects,
                                 qr=qr)
示例#2
0
def downloadStats():
    nav_projects = database.get_all(db, "repos", "name")
    data = database.get_repo_downloads(db, "repos")
    return flask.render_template('stats.html',
                                 data=data,
                                 nav_projects=nav_projects)
示例#3
0
def about():
    data = database.get_all(db, "members", None)
    nav_projects = database.get_all(db, "repos", "name")
    return flask.render_template('about.html',
                                 members=data,
                                 nav_projects=nav_projects)
示例#4
0
def extra_saves_tool():
    nav_projects = database.get_all(db, "repos", "name")
    return flask.render_template("extra_saves.html", nav_projects=nav_projects)
示例#5
0
def page_not_found(error):
    nav_projects = database.get_all(db, "repos", "name")
    return flask.render_template('404.html', nav_projects=nav_projects), 404
示例#6
0
def tweetApi():
    tweets = database.get_all(db, "tweets", None)
    return database.jsonify(database.json(tweets))
示例#7
0
def main(page="index"):
    nav_projects = database.get_all(db, "repos", "name")
    page += '.html'
    if os.path.isfile('templates/' + page):
        return flask.render_template(page, nav_projects=nav_projects)
    return flask.abort(404)