原理
通过
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
访问。