remove demo pages, rename themes, add Content-Length header
This commit is contained in:
parent
a72de2bb10
commit
7a81b519bb
10 changed files with 1652 additions and 2370 deletions
|
|
@ -172,7 +172,7 @@ def handle_pages(query=None):
|
|||
f'<li><label><input type="checkbox" name="ids" value="{r["id"]}"> '
|
||||
f'{esc(r["title"])}</label>{note_html}{tags_html} '
|
||||
f'<small>(<a href="{esc(r["url"])}" rel="noreferrer noopener">{esc(r["url"])}</a>)</small> '
|
||||
f'<a href="/edit/{r["id"]}">edit</a> '
|
||||
f'<a href="/edit/{r["id"]}?p={page}">edit</a> '
|
||||
f'<a href="/delete/{r["id"]}">remove</a></li>'
|
||||
)
|
||||
finally:
|
||||
|
|
@ -282,7 +282,7 @@ def handle_bulk_action(body):
|
|||
return _redirect("/pages")
|
||||
|
||||
|
||||
def handle_edit_form(page_id, msg=""):
|
||||
def handle_edit_form(page_id, msg="", page=""):
|
||||
db = get_db()
|
||||
try:
|
||||
row = db.execute("SELECT id, url, title, body, note, summary FROM pages WHERE id = ?", (page_id,)).fetchone()
|
||||
|
|
@ -292,12 +292,15 @@ def handle_edit_form(page_id, msg=""):
|
|||
finally:
|
||||
return_db(db)
|
||||
|
||||
back = "/pages" + ("?p=" + page if page else "")
|
||||
|
||||
return _respond(
|
||||
f"<h1>edit page</h1>"
|
||||
f"<p><b>{esc(row['title'])}</b><br>"
|
||||
f"<small>{esc(row['url'])}</small></p>"
|
||||
f'<form method="post" action="/edit/{row["id"]}">'
|
||||
f'{_csrf_field()}'
|
||||
f'<input type="hidden" name="_page" value="{esc(page)}">'
|
||||
f'<label>Title:</label><br>'
|
||||
f'<input name="title" value="{esc(row["title"])}" size="60"><br><br>'
|
||||
f'<label>Summary (shown in search results):</label><br>'
|
||||
|
|
@ -310,7 +313,7 @@ def handle_edit_form(page_id, msg=""):
|
|||
f'<button type="submit">save</button>'
|
||||
f"</form>"
|
||||
f"<p>{msg}</p>"
|
||||
f'<a href="/pages">back</a>'
|
||||
f'<a href="{back}">back</a>'
|
||||
)
|
||||
|
||||
|
||||
|
|
@ -335,7 +338,11 @@ def handle_edit_submit(page_id, body):
|
|||
finally:
|
||||
return_db(db)
|
||||
|
||||
return _redirect("/pages")
|
||||
page = body.get("_page", [""])[0].strip()
|
||||
target = "/pages"
|
||||
if page:
|
||||
target += "?p=" + page
|
||||
return _redirect(target)
|
||||
|
||||
|
||||
def handle_delete_confirm(page_id):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue