Markdown:将多个段落转换为blockquote?

时间:2013-10-29 14:48:58

标签: php regex laravel laravel-4 markdown

我正在Laravel 4应用程序中构建一个论坛。在查看帖子时,用户可以引用之前的帖子。一个共同特征。

这是我现在的基本设置......

用户点击帖子上方的引号图标。帖子的内容存储在数据内容中,这是引用链接的一个属性。

<a class="quote" data-content="{{ $post->content }}" href="#">Quote</a>

使用jQuery,我使用数据内容值填充textarea以获取新帖子:

$('.quote').click(function() {
    $('#new-post textarea').val($(this).data('content'));
});

这就是问题......

我想使用Markdown的blockquote来显示引用的数据。我需要以某种方式添加“&gt;”在填充textarea之前的每个段落的开头。

以下是帖子的示例以及它如何存储在数据库中(如您所见,没有HTML标记等,它只是原始段落) - http://paste.laravel.com/12KO

有没有人对我如何解决这个问题有任何建议?

感谢。

1 个答案:

答案 0 :(得分:1)

我想不出比.replace("\n\n", ">\n\n")

更简单的事情
$('.quote').click(function() {
    var quote = $(this).data('content');
    var quotedText = quote.replace("\n\n", ">\n\n");
    $('#new-post textarea').val(quotedText);
});