summaryrefslogtreecommitdiff
path: root/note.py
diff options
context:
space:
mode:
Diffstat (limited to 'note.py')
-rwxr-xr-xnote.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/note.py b/note.py
index 27fb748..bec2784 100755
--- a/note.py
+++ b/note.py
@@ -8,6 +8,10 @@ import bottle
from bottle import request, run
+def get_prefix() -> str:
+ return request.environ.get("HTTP_X_SCRIPT_NAME", "")
+
+
def latest_file(directory: Path) -> Path | None:
files = [p for p in directory.glob("*.md") if re.match(r"^\d{14}\.md$", p.name)]
return max(files, key=lambda p: p.stat().st_mtime) if files else None
@@ -63,7 +67,7 @@ def main():
def save_route():
text = request.forms.get("text", "")
save(args.directory, text)
- return bottle.redirect("/")
+ return bottle.redirect(get_prefix() + "/")
run(host=args.host, port=args.port)