From 897e8605b02e901e7a97e3ee67ea23f6f63c1f7c Mon Sep 17 00:00:00 2001 From: dev <dev@welterde.de> Date: Wed, 12 Sep 2012 17:22:56 +0000 Subject: [PATCH] applied partial changes from 720393956bd6eaceef4ba3f5be0dc3296a0f7e86 through a7375a677ec43f581eeae1b569f1ccd1885d5198 --- app.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app.py b/app.py index 477c4c879..59d47749c 100644 --- a/app.py +++ b/app.py @@ -213,18 +213,19 @@ def get_blog_index(): """ Returns list of valid slugs sorted by date """ - ret=[] - - # list of slugs(not sorted in any way) + # list of slugs entries=[] # walk over all directories/files for v in os.walk(BLOG_DIR): # iterate over all files + slugbase = os.path.relpath(v[0], BLOG_DIR) for f in v[2]: # ignore all non-.rst files if not f.endswith('.rst'): continue - + entries.append(safe_join(slugbase, f[:-4])) + entries.sort() + return entries def render_blog_entry(slug): """ @@ -252,7 +253,9 @@ def render_blog_entry(slug): @app.route('/<string:lang>/blog/page/<int:page>') def blog_index(page=0): # TODO: implement - pass + entries = get_blog_index() + + return render_template('blog/index.html', entries=entries) @app.route('/<string:lang>/blog/entry/<path:slug>') def blog_entry(slug): -- GitLab