diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-02-01 00:23:26 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-02-01 00:23:50 +0900 |
| commit | d08e3edb65b215152aa26e3518fb2f2cd7071c4b (patch) | |
| tree | bc4cd79e074cdf527a5903be3321a1aef92d0b06 | |
| parent | 2ed4720c79db817401e739a4d333c6cf5b59087a (diff) | |
| download | nsfisis.dev-d08e3edb65b215152aa26e3518fb2f2cd7071c4b.tar.gz nsfisis.dev-d08e3edb65b215152aa26e3518fb2f2cd7071c4b.tar.zst nsfisis.dev-d08e3edb65b215152aa26e3518fb2f2cd7071c4b.zip | |
feat(nginx): return markdown files when accept header includes text/markdown
| -rw-r--r-- | services/nuldoc/nginx.conf | 11 |
1 files changed, 11 insertions, 0 deletions
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; |
