Browse Source

clean up code

pull/1/head
wes 8 years ago
parent
commit
35885af925
  1. 4
      src/posts.py
  2. 2
      src/scripts/editor.tag
  3. 2
      src/scripts/post.tag
  4. 7
      src/website.py

4
src/posts.py

@ -50,12 +50,12 @@ class Posts:
print("post was saved %s" % doc) print("post was saved %s" % doc)
return jsonify(self.db.save(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) results = self.db.iterview("blogPosts/blog-posts", 1, include_docs=True, startkey=_id)
post = [result.doc for result in results][0] 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 return jsonify(post) if json else post

2
src/scripts/editor.tag

@ -212,7 +212,7 @@ self.loadPost = (_id) => {
return false; return false;
} }
self.update({"loading" : true}); self.update({"loading" : true});
axios.get(`/blog/getpost/${_id.slice(-8)}/programming`) axios.get(`/blog/getpost/${_id.slice(-8)}`)
.then(function(resp) { .then(function(resp) {
self.update({"loading" : false}); self.update({"loading" : false});
self.refs.textarea.value = resp.data.content; self.refs.textarea.value = resp.data.content;

2
src/scripts/post.tag

@ -143,7 +143,7 @@ updatePost(postcontent) {
getPost(_id) { getPost(_id) {
self.update({"loading" : true}); 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) => resp.text())
.then((resp) => { .then((resp) => {
self.updatePost(JSON.parse(resp)) self.updatePost(JSON.parse(resp))

7
src/website.py

@ -153,10 +153,11 @@ def NeverWhere(configfile=None):
return posts.iterpost(endkey=pid, category=category) return posts.iterpost(endkey=pid, category=category)
# get the contents of any post # get the contents of any post
# rendered in JSON
@cache.cached(timeout=50) @cache.cached(timeout=50)
@app.route("/blog/getpost/<_id>/<category>") @app.route("/blog/getpost/<_id>/")
def getpost(_id, category): def getpost(_id):
return posts.getpost(_id, category=category) return posts.getpost(_id)
# get the first post of a given category # get the first post of a given category
@cache.cached(timeout=50) @cache.cached(timeout=50)

Loading…
Cancel
Save