diff options
| -rwxr-xr-x | note.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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) |
