Made a 'create page' form that just redirects you to the edit page
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
host='0.0.0.0'
|
host='0.0.0.0'
|
||||||
port=8080
|
port=8080
|
||||||
|
domain='example.com'
|
||||||
debug=True
|
debug=True
|
||||||
database={'host': 'localhost', 'username': 'root', 'database': 'deadwiki', 'password': '123'}
|
allow_signup=False
|
||||||
|
8
main.py
8
main.py
@@ -30,6 +30,14 @@ def wiki_page(page):
|
|||||||
else:
|
else:
|
||||||
return 'Page does not exist'
|
return 'Page does not exist'
|
||||||
|
|
||||||
|
@app.route('/create_page')
|
||||||
|
def create_page():
|
||||||
|
return render_template('forms/create_page.html')
|
||||||
|
@app.route('/submit_create_page', methods=['POST'])
|
||||||
|
def submit_create_page():
|
||||||
|
page_name = request.form['page_name']
|
||||||
|
return redirect(f'/edit/{page_name}', 302)
|
||||||
|
|
||||||
@app.route('/edit/<page>')
|
@app.route('/edit/<page>')
|
||||||
def edit_page(page):
|
def edit_page(page):
|
||||||
if os.path.isfile(f'./wiki-pages/{page}.md'):
|
if os.path.isfile(f'./wiki-pages/{page}.md'):
|
||||||
|
15
templates/forms/create_page.html
Normal file
15
templates/forms/create_page.html
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
{% include 'partials/site-wide-header.html' %}
|
||||||
|
</header>
|
||||||
|
<form action='/submit_create_page' method='post'>
|
||||||
|
<label>Page Name:</label>
|
||||||
|
<input type='text' name='page_name'>
|
||||||
|
|
||||||
|
<input type='submit' value='submit'>
|
||||||
|
</form
|
||||||
|
<footer>
|
||||||
|
{% include 'partials/site-wide-footer.html' %}
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
@@ -1,2 +1,4 @@
|
|||||||
<a href='/'>Home Page</a>
|
<a href='/'>Home Page</a>
|
||||||
|
/
|
||||||
|
<a href='/create_page'>Create New Page</a>
|
||||||
<hr/>
|
<hr/>
|
||||||
|
Reference in New Issue
Block a user