diff options
Diffstat (limited to 'services/nuldoc/nginx.conf')
| -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; |
