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