前端JS渲染
marked.js是一个用JavaScript写的功能齐全的Markdown解析器和编译器。可以非常方便的在线编译Markdown代码为HTML并直接显示,并且支持完全的自定义各种格式。
引入marked.js:https://github.com/markedjs/marked
使用示例:
<div id="content"></div>
<script>
document.getElementById('content').innerHTML =
marked('# Marked in browser\n\nRendered by **marked**.');
</script>
即将mark代码# Marked in browser\n\nRendered by **marked**.
渲染进id为content
的div
后端PHP渲染
HyperDown 是 SegmentFault 开发的一个结构清晰、易于维护、现代的 PHP Markdown 解析器。
下载HyperDown库:https://github.com/SegmentFault/HyperDown
使用示例:
require_once ('Parser.php');
$parser = new HyperDown\Parser;
$html = $parser->makeHtml('# Marked in browser\n\nRendered by **marked**.');
即将mark代码# Marked in browser\n\nRendered by **marked**.
渲染结果赋值为$html