node 服务渲染支持 Markdown 中的数字公式 LaTeX、yUML 流程图支持

  最近在微信小程序中遇到了数学公式的显示,后端不好处理成图片,记录一下通过 node 生成 svg。

一、获取项目

1
git clone https://github.com/liuxy0551/markdown-server

  项目结构比较简洁,如下:

1
2
3
4
5
markdown-server
├─LICENSE
├─README.md
├─index.js
└─package.json

二、运行项目

1、安装依赖

1
npm i 或 yarn install

2、改变端口

  出于个人偏好,将项目本身的 8001 端口改为了 9001。

3、运行服务

1
node index

三、配置 nginx

  内容如下:

1
2
3
4
5
6
7
8
server {
listen 80;
server_name markdown.liuxianyu.cn;

location / {
proxy_pass http://localhost:9001/;
}
}

  重启 nginx:

1
nginx -s reload

四、查看效果

http://markdown.liuxianyu.cn/?tex=r=%5Csqrt%7Bx2+y2%7D

五、参考资料

1、https://github.com/sbfkcel/markdown-server
2、https://github.com/sbfkcel/towxml
3、3.0 数字公式&yuml流程图支持

以上

随笔标题:node 服务渲染支持 Markdown 中的数字公式 LaTeX、yUML 流程图支持

随笔作者:刘先玉

发布时间:2020年09月28日 - 11:47:25

最后更新:2020年09月28日 - 11:47:25

原文链接:https://liuxianyu.cn/article/node-markdown.html