我正在构建一个 Dancer
在 perl 中的应用。
我的应用程序监听 POST 事件,将它们存储在数据库中,进行一些计算,然后可能 POST 到另一个 http 端点(以 text/html 呈现事件);在我用来进行更新的模块中,我使用如下 HTML 格式:
$helper->post_update({
text => 'some text that is escaped',
main_text => 'unescaped text, <i>with html</i>',
...
});
是否有一个 perl 模块可以让我获得可扩展的、类似 markdown 的支持?
例如:
替换
$newtext = "<b>this is bold</b> <i>this is italic</i> <span class="something">@evalutated_with_a_custom_rule</span> ... etc";
与
$newtext = Markdown::Module->run_rules("*this is bold* _this is italic_ @evalutated_with_a_custom_rule ... etc");
...为了进一步分离我的模型和 View 。
提前致谢。
最佳答案
我相信有很多方法可以做到这一点,例如:
使用 Template::Toolkit用 Markdown 模板文件提供的 main_text 替换您的文本。
使用 Text::Markdown将生成的 markdown 转换为 HTML,然后您可以将其返回给客户端。
关于html - Perl 中可扩展的类似 Markdown 的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13576901/