[pal-devel 181] Googleガジェットポートレットとブログパーツポートレット

Zurück zum Archiv-Index

Shinsuke SUGAYA shins****@yahoo*****
2006年 10月 9日 (月) 09:04:39 JST


こんにちは、菅谷です。

Googleガジェットポートレットとブログパーツポートレットを
ウェブパーツポートレットベースで作成しました。

ユーザー登録などが必要なブログパーツみたいなのは、ウェブ
パーツポートレットを利用してもらって、自分でやってもらう
として、登録などが必要ないものは、Googleガジェットポート
レットとブログパーツポートレットで提供していきたいと思い
ます。

そこで、みなさまにお願いなのですが、面白そうなガジェットや
パーツがあれば、portlet.xml に追加する portlet 要素以下の
部分を送っていただけると非常にうれしいです(直接コミットできる
方は直接追加してしまってくださいませ)。Googleガジェットにしても
ブログパーツにしてもあまりに量が多くて、一人で見ていくのは
あまりにつらいかと・・・。

portlet.xml に追加する portlet 要素以下については、
見ていただければわかりますが、非常に簡単です。たとえば、
モモ時計の例を見ると、

  <portlet id="MomoClockVer1Portlet">   <=== id 値を変更
    <portlet-name>MomoClockVer1Portlet</portlet-name>  <=== ポートレット名を変更
    <display-name>Momo Clock ver.1</display-name>   <=== 表示名(英語)を変更
    <display-name xml:lang="ja">モモ時計 ver.1</display-name>   <=== (あれば)表示名(日本語)を変更
    <description>Postpet Blog Accessory</description>   <=== 説明(英語)を変更。特になければ、Blog Parts にしておく
    <portlet-class>jp.sf.pal.webparts.WebPartsPortlet</portlet-class>
    <expiration-cache>-1</expiration-cache>
    <init-param>
      <name>jp.sf.pal.webparts.Title</name>
      <value>モモ時計 ver.1</value>   <=== ポートレットのタイトル
    </init-param>
    <init-param>
      <name>jp.sf.pal.webparts.Code</name>
      <value>&lt;script type="text/javascript" src="http://www.postpet.so-net.ne.jp/webmail/blog/clock_v1_momo.js"&gt;&lt;/script&gt;</value>   <=== 表示するブログパーツのタグ
    </init-param>
    <init-param>
      <name>jp.sf.pal.webparts.Url</name>
      <value>http://www.postpet.so-net.ne.jp/webmail/blog/</value>  <=== ブログパーツを取得できるURL
    </init-param>
    <supports>
      <mime-type>text/html</mime-type>
      <portlet-mode>VIEW</portlet-mode>
      <portlet-mode>EDIT</portlet-mode>
    </supports>
    <supported-locale>en</supported-locale>
    <supported-locale>ja</supported-locale>
    <resource-bundle>jp.sf.pal.webparts.resources.WebPartsResources</resource-bundle>
    <portlet-info>
      <title>Web Parts</title>
      <short-title>Web Parts</short-title>
      <keywords>Postpet,BlogParts,Gadgets</keywords>   <=== 適当なキーワードをつけておく
    </portlet-info>
  </portlet>

と言う感じです。<=== で示した部分を変更すれば、OK です。
ここでの重要な値は、

jp.sf.pal.webparts.Title
 指定した値はポートレットのタイトルとして表示されます。
 portlet-infoで指定したものを上書きして表示されます。

jp.sf.pal.webparts.Code
 表示モードで表示されるHTMLタグです。ブログパーツなどで
 表示するタグとして、取得したものをここで指定します。
 &,<,> を &amp;,&lt;,&gt; に置換する必要があります。

jp.sf.pal.webparts.Url
 上の Code を取得できるページの URL を指定します。
 これを指定しておくと、編集モードでコード編集テキスト
 エリアの下にリンクとして表示されます。

以上の値は、編集モードで編集も可能です。現在の portlet.xml
は、それぞれ以下のような感じです。

http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/pal/googlegadgets/googlegadgets-portlet/src/main/webapp/WEB-INF/portlet.xml?content-type=text%2Fplain
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/pal/blogparts/blogparts-portlet/src/main/webapp/WEB-INF/portlet.xml?content-type=text%2Fplain

長くなりましたが、と言う感じで、ポートレットのコンテンツも
これによって、増やせるかと思いますので、ちょっとした時間が
あるときにでも見て、追加していただけると助かります〜。

Googleガジェット
http://www.google.com/ig/directory?synd=open&num=24

ブログパーツなど(適当に集めてみました)
http://www.blog-parts.com/
http://nanpoohdou.blog27.fc2.com/
http://blog-customize.jp-j.com/
http://yaplog.jp/erisachan/
http://sasori-flower.jugem.jp/
http://kijp.blog65.fc2.com/

不明な点があれば、お知らせください。ではでは。

shinsuke
--------------------------------------
[10th Anniversary] special auction campaign now!
http://pr.mail.yahoo.co.jp/auction/



pal-devel メーリングリストの案内
Zurück zum Archiv-Index