From 4dfc93d376fe66f09f5c688dadbab0895af35efa Mon Sep 17 00:00:00 2001 From: wes Date: Thu, 24 Aug 2017 18:49:05 -0400 Subject: [PATCH] work on browse feature --- src/posts.py | 9 +++++++-- src/scripts/app.tag | 1 + src/scripts/browse.tag | 21 ++++++++++++++++----- src/website.py | 8 ++++++++ 4 files changed, 32 insertions(+), 7 deletions(-) diff --git a/src/posts.py b/src/posts.py index bea5285..42b6e2e 100644 --- a/src/posts.py +++ b/src/posts.py @@ -146,11 +146,16 @@ class Posts: ]))) def browse(self, count, skip, categories=[], json=True): - result = self.db.list( + results = self.db.list( "blogPosts/categories", "blogPosts/format", count=count, skip=skip, categories=dumps(categories))[1].get("results", []) - return jsonify(result) if json else result + posts = [] + for categories, post in results: + post["content"] = markdown(post["content"]) + posts.append([categories, post]) + + return jsonify(posts) if json else posts diff --git a/src/scripts/app.tag b/src/scripts/app.tag index a058361..7ee0c1c 100644 --- a/src/scripts/app.tag +++ b/src/scripts/app.tag @@ -230,6 +230,7 @@ self.on("mount", () => { self.route("projects", projects); self.route("about", about); self.route("links", links); + self.route("browse", browse); self.route("browse/*", browse); self.route("browse/*/*", browse); route.start(true); diff --git a/src/scripts/browse.tag b/src/scripts/browse.tag index 9ab4220..1ce8e40 100644 --- a/src/scripts/browse.tag +++ b/src/scripts/browse.tag @@ -1,13 +1,24 @@
-
    -
  • -

    { JSON.stringify(result) }

    -
  • -
+