From 5d51b7ecfa83189c067ea3ef16e2f98763287e93 Mon Sep 17 00:00:00 2001 From: deadvey Date: Mon, 13 Oct 2025 18:47:43 +0100 Subject: [PATCH] Made a 'create page' form that just redirects you to the edit page --- config.py | 3 ++- main.py | 8 ++++++++ templates/forms/create_page.html | 15 +++++++++++++++ templates/partials/site-wide-header.html | 2 ++ 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 templates/forms/create_page.html diff --git a/config.py b/config.py index aadc2d7..cdc9672 100644 --- a/config.py +++ b/config.py @@ -1,4 +1,5 @@ host='0.0.0.0' port=8080 +domain='example.com' debug=True -database={'host': 'localhost', 'username': 'root', 'database': 'deadwiki', 'password': '123'} +allow_signup=False diff --git a/main.py b/main.py index e38623c..6776a63 100644 --- a/main.py +++ b/main.py @@ -30,6 +30,14 @@ def wiki_page(page): else: 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/') def edit_page(page): if os.path.isfile(f'./wiki-pages/{page}.md'): diff --git a/templates/forms/create_page.html b/templates/forms/create_page.html new file mode 100644 index 0000000..faa242d --- /dev/null +++ b/templates/forms/create_page.html @@ -0,0 +1,15 @@ + +
+ {% include 'partials/site-wide-header.html' %} +
+
+ + + + +
+ {% include 'partials/site-wide-footer.html' %} + + + diff --git a/templates/partials/site-wide-header.html b/templates/partials/site-wide-header.html index 846ad6e..c113c94 100644 --- a/templates/partials/site-wide-header.html +++ b/templates/partials/site-wide-header.html @@ -1,2 +1,4 @@ Home Page +/ +Create New Page