2

CQ5 を使用すると、画像のさまざまなレンディションを作成できるため、それらを複数の目的で使用できます。主なものはサムネイルです。

同じユースケースに基づいて、CQ5 でページのサムネイルを動的に作成できますか?

したがって、ユーザーが自分の Web サイトでページを検索した場合、結果の一部としてページのスナップショットを表示し、クリックするとユーザーがメイン ページに移動します。

同じ画像を表示するため、テンプレートのサムネイル プロパティを使用したくないことに注意してください。また、ページ プロパティに保存されている画像を取得したくありません。

これを達成する方法はありますか??

ありがとう、ラヴィ

4

1 に答える 1

1

これは、完全に答えるのがかなり難しい質問です。私の最初の反応は、サムネイルの各ページに新しいページ プロパティを作成し、それを使用するように指示することです。これは、ページ テンプレートのダイアログ ノードを変更することで簡単に実行できます。一覧表示するすべてのページのスクリーンショットを撮り、そのページのプロパティにアップロードする必要がありますが、それで作業は確実に完了します。

ただし、スクリーンショットを動的に生成する必要があるように思えますが、それは CQ の範囲外です。これを行うには、グラフィック ソフトウェア ライブラリが必要になります。幸いなことに、いくつかのオープン ソース オプションがあります。私が最もよく知っているのはカイロです ( http://en.wikipedia.org/wiki/Cairo_%28graphics%29 )

Firefox はレンダリング エンジン (Gecko) の一部として Cairo を使用します。基本的に、レンダリング エンジンの出力をブラウザに表示するのではなく、ファイル (png など) に出力する必要があります。これは、ページの右側のペインで検索結果をプレビューできる場合に Google が行うことと似ています。基本的に、彼らのクローラーはスクリーングラブを取得し (この方法を使用すると想定しています)、検索すると、既にページがキャプチャされています。

また、Firefox を使用して撮影することに関するこの記事 ( http://jerel.co/blog/2010/10/using-firefox-on-a-headless-server-to-make-screenshots-of-websites ) に出くわしました。ウェブサイトのスクリーンショット。

あなたがどちらの道を選んだとしても、私はあなたの成功を祈っています。野心的なプロジェクトのようですね。

于 2013-03-12T16:07:58.733 に答える