nginx文件服务器markdown文件预览配置

背景


工作中技术文档最常用的格式应该就是markdown了,但入职阿里后对数据要求极为严格,这些文档再放到githup托管就不合适了。工作用台式机有3T的挂载硬盘,因此我在办公网络下搭建了自己的文件服务器,把这些文档放在办公网络文件服务器下再合适不过了。

md文件默认直接下载;配置打开后又出现中文乱码;解决中文乱码后,如果更优雅的查看这些文件?


nginx配置打开md文件


修改/etc/nginx/mime.types配置文件,添加

1
2
3
4
5
6
7
types {
......

text/markdown md;

......
}

执行 sudo nginx -s reload,重启后,已经默认打开markdown文件,但这个时候发现中文乱码显示


解决中文乱码问题


修改/etc/nginx/nginx.conf配置文件,添加

1
2
3
4
5
6
7
8
9
10
11
12
http {

......

map $sent_http_content_type $charset {
~^text/ utf-8;
}
charset $charset;
charset_types *;

......
}

指定text/*类型的文件编码为utf-8,再次执行 sudo nginx -s reload,重启后中文乱码问题解决


优雅的查看markdown文件


借助于谷歌浏览器插件Markdown Viewer,安装插件完成后点击Allow All,即可对后缀如下

1
\.(?:markdown|mdown|mkdn|md|mkd|mdwn|mdtxt|mdtext|text)(?:#.*|\?.*)?$

的本地文件和网络文件启用Markdown Viewer浏览。


更多


Markdown Viewer支持多种样式,功能强大,可根据自己喜好选择





文章目录
  1. 1. 背景
  2. 2. nginx配置打开md文件
  3. 3. 解决中文乱码问题
  4. 4. 优雅的查看markdown文件
  5. 5. 更多