aboutsummaryrefslogtreecommitdiffhomepage
path: root/services
diff options
context:
space:
mode:
Diffstat (limited to 'services')
-rw-r--r--services/nuldoc/nginx.conf11
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;