def save(id): title = request.form['title'] content = request.form['content'] _entry = Entry.save_entry(title, content, id) name = _entry['slug'] date = _entry['date'] status = _entry['status'] if status == 'draft': filename = os.path.join('./summer/_draft/', name + '.md') else: filename = os.path.join('./summer/post/', name + '.md') open(filename, 'w').close() newfile = open(filename, 'w') meta = yaml.safe_dump({ 'title': title.encode('utf8'), 'date': date, 'tags': [''], 'categories': [''] }, default_flow_style=False).replace('- ', ' - ') newfile.write(meta + '\n') newfile.write('---' + '\n\n') newfile.write(content.encode('utf8')) newfile.write('\n') newfile.close() return jsonify(r=True, id=id, status=status)