原理
通过
openresty的 body_filter 对markdown文件进行“包装”,添加html的外衣;marked.js前端解析 markdown 为html格式。
使用方法
克隆或下载源码;
将
enable-markdown.conf,rewrite/markdown.conf文件放至openresty的conf目录,一般默认为/usr/local/openresty/nginx/conf;在自己的
nginx.conf或者vhost中加入如下代码:
1server
2 {
3 listen 8003;
4 listen [::]:8003;
5 server_name default;
6 index index.md home.md main.md;
7 root /path/to/your/markdown/files; #修改为自己的makdown文件夹路径
8
9 include enable-markdown.conf; # 为markdown文件加html壳
10 include rewrite/markdown.conf; # rewrite
11 }
openresty -s reload浏览器打开
http://[::]:8090/your-markdown.md或http://127.0.0.1:8090/your-markdown.md访问。