コード例 #1
0
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)