From d08e3edb65b215152aa26e3518fb2f2cd7071c4b Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 1 Feb 2026 00:23:26 +0900 Subject: feat(nginx): return markdown files when accept header includes text/markdown --- services/nuldoc/nginx.conf | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'services/nuldoc') diff --git a/services/nuldoc/nginx.conf b/services/nuldoc/nginx.conf index 503d78bb..95eb1abc 100644 --- a/services/nuldoc/nginx.conf +++ b/services/nuldoc/nginx.conf @@ -42,6 +42,11 @@ map $http_x_forwarded_host $is_slides_domain { slides.* 1; } +map $http_accept $prefer_markdown { + default ""; + "~text/markdown" "yes"; +} + server { listen 80 default; listen [::]:80; @@ -63,6 +68,12 @@ server { types { } default_type "text/markdown; charset=utf-8"; } + + location ~ ^(/posts/\d{4}-\d{2}-\d{2}/[^/]+)/$ { + if ($prefer_markdown) { + rewrite ^ $1.md last; + } + } } error_page 404 /404.html; -- cgit v1.3-1-g0d28