我正在计划一个用 PHP(使用 Symfony)编写的 Web 应用程序,我想在其中使用轻量级标记语言。应用程序中将有两个具有不同要求的用例:
短文本(
<input type="text">
),用户需要能够将图标/符号插入文本和标记内联元素(<strong>
,而且<small>
),但没有“块级”功能,如标题或列表,也没有任何链接。较长
<textarea>
的文本(
我遇到的问题是,我查看过的所有标记库(主要是 Textile 和 Markdown,但我搜索并查看了其他一些替代方案)具有太多功能,在运行时无法(取消)激活,并且如果不修改它们的实际代码就不容易扩展,我希望避免这种情况,或者我必须解析和修改生成的 HTML,这也不好。
所以我的问题是:考虑到以下特性,是否有更可扩展/可定制/模块化的 PHP 轻量级标记库?
轻松停用某些功能,不仅因为用户根本不能使用它们(例如链接或内联 HTML)而永久停用,而且由于两个用例具有不同的要求,因此更喜欢在运行时停用。
轻松修改生成的 HTML 以使用不同的元素。例如,已经
# Headline
生成 ah3
而不是h1
因为h1
和h2
被保留。轻松添加功能,例如:
- 一组固定的小图标/符号的简单占位符(这是我知道 Markdown 基本支持的一件事)。
- 自定义内联元素,例如
~Test~
转换为<small>Text</small>
.