Rails]使用Markdown标记语言

时间:2012-12-07 09:36:22

标签: ruby-on-rails markdown markup

在我的rails应用程序中,人们应该提交“帖子”。但是,在默认的脚手架中,文本输入中存在一些问题:不允许HTML代码,更改行不起作用等。从我学到的,我需要使用markdown-markup语言来解决这个问题。问题。是否有指导我应用这种语言来解决我的问题?

更新:这是我的问题。

1)即使我放置了行间距,每个句子也会合并为一行。

first line
second line

变为

first line second line

2)我不能使文字变粗,斜体或超链接。就像在stackoverflow中一样,用户应该轻松放置<b>并制作粗体文本,**以使其显示斜体等。并且URL地址应自动转换为href链接。

要做到这些,我想我必须使用 markdown 库。我可能弄错了,所以我需要有人来指导我。 Railscasts on Markdown

1 个答案:

答案 0 :(得分:0)

嗯,是的,HTML中的新行没有任何意义。您需要使用<br>替换换行符以将其保留在HTML中。要自动突出显示链接,您需要在文本中查找链接并将其包装在适当的<a>标记中。最后,如果您不是过滤 HTML标记,它们仍然应该在那里。这一切都取决于你在做什么。 Markdown是完全不同的东西,一种特殊的标记语言,使您能够执行上述操作,同时比HTML更容易编写。这取决于你想要使用的东西。