HOME

Markdown语言的渲染


前端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