Beispiel #1
0
def index():
    recent_news = news_server.get_recent(sortTop=True)
    return render_template('index/index.html',
                           title = 'CUIT ACM Team',
                           poster = poster.items(),
                           recent_news = recent_news,
                           recommend_site = config.RECOMMEND_SITE,
                           RECENT_CONTEST_JSON = RECENT_CONTEST_JSON)
Beispiel #2
0
def news(url=None):
    try:
        if url:
            one_news = news_server.get_by_url(url)
        else:
            sid = request.args['p']
            one_news = news_server.get_by_id(sid)
        recent_news = news_server.get_recent()
        tags = news_server.get_all_tags()
    except Exception, e:
        return redirect(url_for('main.news_list'))
Beispiel #3
0
def index():
    recent_news = news_server.get_recent(sortTop=True)
    from dao.dbResource import Resource, ResourceUsage
    posters = Resource.query.filter(Resource.usage == ResourceUsage.POSTER_RES).all()
    json_file = open(RECENT_CONTEST_JSON, 'r').read()
    json_contests = json.loads(json_file)
    recent_contests = [[contest['name'], contest['link']] for contest in json_contests]
    return render_template('index/index.html',
                           title = 'CUIT ACM Team',
                           posters = posters,
                           recent_news = recent_news,
                           recent_contests = recent_contests[:5],
                           recommend_site = config.RECOMMEND_SITE,
                           file_url = resource_server.file_url)
Beispiel #4
0
def news_list(page = 0):
    limit = config.NEWS_PER_PAGE
    offset = int(page) * limit
    news_server.get_archive()
    news = news_server.get_list(offset, limit)
    recent_news = news_server.get_recent()
    tags = news_server.get_all_tags()
    sum = news_server.get_count()
    return render_template('index/news_list.html',
                          title = u'新闻',
                          news = news, tags = tags,
                          recent_news = recent_news,
                          page = int(page),
                          sum = sum, limit = limit)
Beispiel #5
0
def news_list(page = 0):
    limit = config.NEWS_PER_PAGE
    offset = int(page) * limit
    news_server.get_archive()
    news = news_server.get_list(offset, limit)
    recent_news = news_server.get_recent()
    tags = news_server.get_all_tags()
    sum = news_server.get_count()
    return render_template('index/news_list.html',
                          title = u'新闻',
                          news = news, tags = tags,
                          recent_news = recent_news,
                          page = int(page),
                          sum = sum, limit = limit)
Beispiel #6
0
def news(url=None):
    try:
        if url:
            one_news = news_server.get_by_url(url)
        else:
            sid = request.args['p']
            one_news = news_server.get_by_id(sid)
        recent_news = news_server.get_recent()
        tags = news_server.get_all_tags()
        return render_template('index/news.html',
                               title = one_news.title,
                               one = one_news,
                               recent_news = recent_news,
                               tags = tags)
    except Exception, e:
        return redirect(url_for('main.index'))