0

我正在建立一个简单的网站,用户可以在其中发表关于“事物”的评论。

我想做的是以某种方式“分析”他们发布的评论以检测链接(并提供标签)图像(可能显示预览)、视频等。

我正在用 django 构建网站。我认为必须有某种库来做那个服务器端,并且必须是一些 JQuery 插件。

你有什么建议吗?你知道什么可以帮助我吗?做客户端还是服务器端更好?

非常感谢!

编辑:

我将使用一个例子。假设用户发布此评论:

“大家好,我喜欢这个新网站:example.com”

那应该翻译成:

"Hello guys, i love this new site: <a href='http://example.com'>example.com</a>"

请注意,我不想使用所见即所得的编辑器!

4

2 回答 2

1

根据您想要实现的灵活性,您可能需要编写一些正则表达式。如果您不知道它们是什么或如何使用它们,它们允许您搜索字符串中的模式并对其进行操作。有关更多信息,请查看此处:

http://www.regular-expressions.info/tutorial.html

如果您决定在客户端执行此操作,类似于 Stack Overflow 的处理方式,您可以使用以下内容:

post = "Hello guys, I love this new site: example.com"
post = post.replace(/([\w0-9-]+\.)+(com|net|org|info)/, '<a href="http://$&/">$&</a>');

结果是

Hello guys, I love this new site: <a href="http://example.com/">example.com</a>

(请注意,这不会抓取所有可能的 URL,只是一些常见的 URL)

于 2012-04-23T17:21:45.887 回答
0

看看Django 标记模块。由于安全性,我使用markdown的安全模式。

于 2012-04-23T17:16:59.177 回答