MarkDown 解析器

MD 语法:

1. 标题(H1~6)

# H1标题(#后至少一个空格)

#               H1标题(#后多个空格)

## H2标题(推荐#后单空格)
2. 段落(P标签)

第一段

第二段
3. 链接(A标签)

[外部链接](https://erhe.net)

[外部链接 - Title](https://erhe.net "Title")

[当前目录下(文件链接)](curr_test.html)

[子目录下(文件链接)](!!sub_test.html)

[当前页打开](https://erhe.net "##")(默认新页打开)
其他:

[ERHE](curr_test.html) 可写成
[ERHE](inc/curr_test.html)
相当于当前目录或子目录下的inc子目录
如果 $cc_url = 'inc'; 则
[ERHE](inc/curr_test.html) 和
[ERHE](!!curr_test.html) 等价
4. 链接(自动识别)

链接自动解析:http://qq.com http://erhe.net

<http://tiny.parser.cn>
5. 图片(IMG标签)

图片测试:![ERHE](01.jpg)

图片测试 - Title:![ERHE](01.jpg "Title")

图片测试(子url):![ERHE](inc/01.jpg)

图片测试(外部):![ERHE](!https://tiny.parser.cn/dir_test/images/www/01.jpg)
6. 代码

```php
function() {
    echo "hello";
}
```
7. HTML标记解析

<p>P标签</p>

<a href="curr_test.html" target="_blank">curr_test.html</a>

<img src="https://tiny.parser.cn/dir_test/images/html/01.jpg">
8. 自定义标签

<cj>tiny.parser.cn</cj>

* 等价于HTML标记解析
9. 注释

<!-- 我是注释 -->

* 等价于HTML标记解析

PHP 调用:

require_once ('inc/TinyParser.php'); //包含文件

$content = file_get_contents("page.txt");

$TinyParser = new TinyParser(); //MarkDown解析

$content_new = $TinyParser->text($content); //1

echo $content_new."\n";
$cc_url = 'dir_test'; //子目录路径,默认(.)当前目录
$cc_pic = 'images'; //子目录图片目录,默认pic

$content_new = $TinyParser->text($content, $cc_url, $cc_pic); //1

测试页面:

test.php

开发原则:

不求大而全,够用就好。

最新版本:

TinyParser 1.9.3

TinyDoc 极简文档系统

基于 TinyParser 开发。

官网:tinydoc.org