我正在构建一个简单的网站,用户可以发布有关“事物”的评论。
我想做的是以某种方式“分析”他们发布的评论以检测链接(并提供标签)图像(可能显示预览),视频等。
我正在使用django构建网站。我认为必须有某种类型的库来做服务器端,并且必须是JQuery的一些插件。
你推荐什么?你知道一些可以帮助我的东西吗?在客户端或服务器端做它更好吗?
非常感谢!
修改
我会用一个例子。假设用户发表此评论:
“大家好,我喜欢这个新网站:example.com”
应该转换为:
"Hello guys, i love this new site: <a href='http://example.com'>example.com</a>"
请注意,我不想使用WYSIWYG编辑器!
答案 0 :(得分: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>
(请注意,这不会抓取所有可能的网址,只会抓住几个常见网址)
答案 1 :(得分:0)
看看Django markup module。由于安全性,我使用降价安全模式。