0

ユーザーが「もの」についてコメントを投稿できるシンプルなサイトを構築しています。

私がやりたいことは、彼らが投稿したコメントを何らかの方法で「分析」して、リンク(およびタグを提供)画像(プレビューを表示する可能性があります)、ビデオなどを検出することです.

私はdjangoでサイトを構築しています。そのサーバー側を行うには、ある種のライブラリが必要であり、JQuery 用のプラグインが必要だと思います。

おすすめは何ですか?それを助けることができる何かを知っていますか?クライアント側とサーバー側のどちらで行うのが良いですか?

どうもありがとう!

編集:

例を使用します。ユーザーが次のコメントを投稿したとします。

「こんにちは、私はこの新しいサイトが大好きです: example.com」

これは次のように翻訳する必要があります。

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

WYSIWYG エディターを使用したくないことに注意してください。

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 マークアップ モジュールを見てください。セキュリティのため、マークダウンのセーフモードを使用しています。

于 2012-04-23T17:16:59.177 に答える