diff --git a/src/posts.py b/src/posts.py index 48f359e..350092d 100644 --- a/src/posts.py +++ b/src/posts.py @@ -50,12 +50,12 @@ class Posts: print("post was saved %s" % doc) return jsonify(self.db.save(doc)) - def getpost(self, _id, category="programming", json=True): + def getpost(self, _id, json=True, convert=True): results = self.db.iterview("blogPosts/blog-posts", 1, include_docs=True, startkey=_id) post = [result.doc for result in results][0] - post["content"] = markdown(post["content"]) + post["content"] = markdown(post["content"]) if convert else post["content"] return jsonify(post) if json else post diff --git a/src/scripts/editor.tag b/src/scripts/editor.tag index 3fd0198..e000dcf 100644 --- a/src/scripts/editor.tag +++ b/src/scripts/editor.tag @@ -212,7 +212,7 @@ self.loadPost = (_id) => { return false; } self.update({"loading" : true}); - axios.get(`/blog/getpost/${_id.slice(-8)}/programming`) + axios.get(`/blog/getpost/${_id.slice(-8)}`) .then(function(resp) { self.update({"loading" : false}); self.refs.textarea.value = resp.data.content; diff --git a/src/scripts/post.tag b/src/scripts/post.tag index 802efe9..90f4d6b 100644 --- a/src/scripts/post.tag +++ b/src/scripts/post.tag @@ -143,7 +143,7 @@ updatePost(postcontent) { getPost(_id) { self.update({"loading" : true}); - window.cached(`/blog/getpost/${_id.slice(-hashLength)}/${self.category}`) + window.cached(`/blog/getpost/${_id.slice(-hashLength)}`) .then((resp) => resp.text()) .then((resp) => { self.updatePost(JSON.parse(resp)) diff --git a/src/website.py b/src/website.py index 30a549e..e2ce9db 100755 --- a/src/website.py +++ b/src/website.py @@ -153,10 +153,11 @@ def NeverWhere(configfile=None): return posts.iterpost(endkey=pid, category=category) # get the contents of any post + # rendered in JSON @cache.cached(timeout=50) - @app.route("/blog/getpost/<_id>/") - def getpost(_id, category): - return posts.getpost(_id, category=category) + @app.route("/blog/getpost/<_id>/") + def getpost(_id): + return posts.getpost(_id) # get the first post of a given category @cache.cached(timeout=50)