你是想怎么处理?
python 处理的话,用 `markdown` , `markdown2`, `misaka` 这些解析库就可以了,直接在 python 里面使用,缺点在于只用这个的话不能做成 WYSIWYW (所见即所得)功能。
流程如下:
textarea 输入内容(markdown)-->存库-->取出-->解析库解析-->显示
另外一种就是就是用 javascript 来做,这个就要求写在 html 里面了,就是把原来的 textarea 框换成 markdown-editor, 至于这个 MK 编辑器怎么来, GitHub `markdown editor javascript` 就可以搜出很多来。
轻量级的倒是可以介绍一个
https://github.com/NextStepWebs/simplemde-markdown-editor 这个的流程:
markdown-editor 输入内容(可以显示出效果) -->存库-->取出-->解析库解析-->显示
------------
后者的用户体验是比前者好的,代价就是在 html 中加载了多一些 js 和 css
如果你还追求使用性能的话, 那就在后者存库的时候,存两份数据,一份为 markdown 语法,一份为 html 语法(即通过解析库解析后的内容),这样显示就用 html 语法的那份, 编辑就用 markdown 语法的内容。