def edit(recipe): if not is_authenticated(): return redirect("/recipe/"+recipe, code=302) recipe = app.storage.load(recipe) return render_template('edit.html', user=g.user, nav='edit', editurl= '/recipe/'+recipe.name.split('.')[0]+'.md', filename=recipe.name.split('.')[0], markdown=recipe.markdown, base_url=app.config.get('BASE_URL'), files=file_utils.list_allowed_files())
def upload_file(): if not is_authenticated(): return redirect('/') if request.method == 'POST': file = request.files['file'] if file and file_utils.allowed_file(file.filename): filename = secure_filename(file.filename) app.logger.debug(os.path.join(app.config.get('UPLOAD_DIRECTORY'), filename)) file.save(os.path.join(app.config.get('UPLOAD_DIRECTORY'), filename)) app.logger.debug("Saved") files = file_utils.list_allowed_files() return render_template('upload.html', user=g.user, files=files, error=request.args.get('error',''), base_url=app.config.get('BASE_URL'))
def create_new(): return render_template('edit.html', user=g.user, editurl='/', markdown='', base_url=app.config.get('BASE_URL'), files=file_utils.list_allowed_files())