def edit(name): data = wiki.get_page(name) cname = to_canonical(name) if request.method == 'POST': edit_cname = to_canonical(request.form['name']) if edit_cname in config.LOCKED: return redirect(url_for(config.ROOT_ENDPOINT)) if edit_cname.lower() != cname.lower(): wiki.rename_page(cname, edit_cname) """ wiki.write_page(edit_cname, request.form['content'], message=request.form['message'], username=current_user.username)""" else: if data: name = remove_ext(data['name']) content = data.get('data') g.assets['js'].append('editor.js') return render_template('wiki/edit.html', name=name, content=content, partials=data.get('partials')) else: return redirect(url_for('wiki.create', name=cname))
def edit(name): data = wiki.get_page(name) cname = to_canonical(name) if request.method == 'POST': edit_cname = to_canonical(request.form['name']) if edit_cname in config.LOCKED: return redirect(url_for(config.ROOT_ENDPOINT)) if edit_cname.lower() != cname.lower(): wiki.rename_page(cname, edit_cname) wiki.write_page(edit_cname, request.form['content'], message=request.form['message'], username=current_user.username) else: if data: name = remove_ext(data['name']) content = data.get('data') g.assets['js'].append('editor.js') return render_template('wiki/edit.html', name=name, content=content, partials=data.get('partials')) else: return redirect(url_for('wiki.create', name=cname))
def edit(name): data = g.current_wiki.get_page(name) cname = to_canonical(name) if request.method == 'POST': edit_cname = to_canonical(request.form['name']) if edit_cname in app.config['WIKI_LOCKED_PAGES']: return redirect(url_for(app.config['ROOT_ENDPOINT'])) if edit_cname != cname.lower(): g.current_wiki.rename_page(cname, edit_cname) g.current_wiki.write_page(edit_cname, request.form['content'], message=request.form['message'], username=current_user.username) else: if data: name = remove_ext(data['name']) content = data.get('data') g.assets['js'].append('editor.js') return render_template('wiki/edit.html', name=name, content=content, info=data.get('info'), sha=data.get('sha'), partials=data.get('partials')) else: return redirect(url_for('wiki.create', name=cname))
def edit(name): cname = to_canonical(name) page = g.current_wiki.get_page(name) if not page: # Page doesn't exist return redirect(url_for('wiki.create', name=cname)) name = remove_ext(page['name']) g.assets['js'].append('editor.js') return render_template('wiki/edit.html', name=name, content=page.get('data'), info=page.get('info'), sha=page.get('sha'), partials=page.get('partials'))
def edit(name): cname = to_canonical(name) page = g.current_wiki.get_page(name) if not page: # Page doesn't exist return redirect(url_for("wiki.create", name=cname)) name = remove_ext(page["name"]) g.assets["js"].append("editor.js") return render_template( "wiki/edit.html", name=name, content=page.get("data"), info=page.get("info"), sha=page.get("sha"), partials=page.get("partials"), )
def edit(name): cname = to_canonical(name) page = g.current_wiki.get_page(name) if not page: # Page doesn't exist return redirect(url_for('wiki.create', name=cname)) name = remove_ext(page['path']) g.assets['js'].append('editor.js') # get the list of the images present in the current page img_list = re.findall("src\s*=\s*'(.+?)'", page.get('data')) return render_template('wiki/edit.html', name=name, content=page.get('data'), info=page.get('info'), sha=page.get('sha'), partials=page.get('partials'), img_list=img_list)