トップ 追記

Scrapcode@tDiary

2007|09|
2008|02|03|

2008-03-29 この日を編集

_ 書こうとしている記事

  • tDiaryの設置方法サンプル(XREA/CORESERVER、さくら)
  • image-exプラグインの使い方サンプル
  • posttdiary-exの使い方サンプル(XREA/CORESERVER、さくら)

書きかけているものもあるけど、イマイチやる気が出なくて進んでません。

Tags: tDiary
本日のツッコミ(全2件) [ツッコミを入れる]

_ gorden [はしもとさま: ツッコミの数が限るので、書けないんです.e-Mail Addressを教えていただけませんか?僕のは..]

_ はしもと [gordenさん すみません、できれば問題解決のお手伝いをしたいのですが、前にも書いたようにこれ以上の調べ方が思いつ..]


2008-03-02 この日を編集

_ 2.2.1にアップグレード

tDiary 2.2.1がリリースされたので、アップグレードしました。

ここは現在CORESERVERを利用しているけど、CORESERVERへのtDiaryの設置方法を紹介したら誰かの役に立つのだろうか?

Tags: tDiary

2008-02-10 この日を編集

_ Liteboxプラグイン

絵日記プラグイン等で表示する画像にLiteboxを適用するプラグインです。

(2008-12-03追記)image-exプラグインを使うか、imageプラグインでthumbnailを指定するなどして、画像がリンクになっている必要があります。thumbnail指定なしでimageプラグインを使ったり、画像URLを直接書いたりしてもリンクにならないので、効果はありません。

ダウンロード → litebox.rb

動作サンプル

サンプル1 サンプル2 サンプル3

同じ日の日記に複数の画像がある場合、「NEXT」「PREV」で切り替えられるようにグルーピングされます。

設置例

DOCUMENT_ROOT/
 |-- litebox/
 |    |-- css/
 |    |    `-- lightbox.css
 |    |-- images/
 |    |    |-- blank.gif
 |    |    |-- closelabel.gif
 |    |    |-- loading.gif
 |    |    |-- nextlabel.gif
 |    |    `-- prevlabel.gif
 |    `-- js/
 |         |-- litebox.js    ← litebox-1.0.js をリネーム!
 |         |-- moo.fx.js
 |         `-- prototype.lite.js
 |     
 `-- tdiary/
      |-- misc/
      |    `-- plugin/
      |         `-- litebox.rb  ← プラグインを設置
      |-- index.rb
      |-- update.rb
      |-- tdiary.conf
      `-- (その他、略)

DOCUMENT_ROOT/litebox/ の中は、ダウンロードしたlitebox-1.0.zipを展開してできるディレクトリをそのままアップロードで構いません。 上記は、サンプル用の不要なファイルは削除しています。

ただし、litebox-1.0.js をリネームするかシンボリックリンクを張るかして litebox.js を用意してください。

litebox.rbプラグインは、@options['sp.path'] で設定されているプラグイン用ディレクトリに設置してください。

tdiary.confの設定

tdiary.conf に以下の設定を追記します。

@options['litebox.url']         = '/litebox/'
@options['litebox.resizeSpeed'] = 8
@options['litebox.borderSize']  = 10
@options['litebox.url']
(任意)設置したLiteboxの基準ディレクトリへのURL。デフォルトは'./litebox/'。
@options['litebox.resizeSpeed']
(任意)Liteboxのリサイズ速度(1-10)。デフォルトはLiteboxのデフォルトである6。
options['litebox.borderSize']
(任意)枠の太さ(px)。デフォルトはLiteboxのデフォルトである10。

@options['litebox.url']で指定したURLを使って、以下のように<head>内に埋め込まれます。

<link rel="stylesheet" href="/litebox/css/lightbox.css" type="text/css" media="screen">
<script type="text/javascript" src="/litebox/js/prototype.lite.js"></script>
<script type="text/javascript" src="/litebox/js/moo.fx.js"></script>
<script type="text/javascript" src="/litebox/js/litebox.js"></script>

ここまでの設定で、パスに間違いが無ければ動作するはずです。

備考

このLiteboxプラグインはadd_header_procとadd_footer_procでHTMLソース(ほとんどはJavaScriptですが)を出力しているだけなので、tDiaryそのものの動作に悪影響を与えることは無いと思います。 ただし、他のプラグインでJavaScriptを使って似たような処理をしている場合には、そのプラグインと競合してしまう可能性があります。

他のプラグインの影響か何かでプラグイン内に記述しているadd_footer_procが正しく動作せず、このプラグインが働かないという報告がありました。

Tags: tDiary plugin

_ Lightboxプラグイン

LiteboxプラグインをLightbox2用に書き換えたものです。

ダウンロード → lightbox.rb

設置方法等はLiteboxプラグインとほとんど同じですが、tdiary.confでの設定項目が多少違います。

tdiary.confの設定

@options['lightbox.url']
(任意)設置したLightboxの基準ディレクトリへのURL。デフォルトは'./lightbox/'。
@options['lightbox.overlayOpacity']
(任意)オーバーレイの不透明度(0.0-1.0)。デフォルトはLightboxのデフォルトである0.8。
@options['lightbox.animate']
(任意)リサイズアニメーションのON,OFFをtrue,falseで指定。デフォルトはLightboxのデフォルトであるtrue。
@options['lightbox.resizeSpeed']
(任意)Lightboxのリサイズ速度(1-10)。デフォルトはLightboxのデフォルトである7。
@options['lightbox.borderSize']
(任意)枠の太さ(px)。デフォルトはLightboxのデフォルトである10。

動作サンプル

Liteboxプラグインと競合するので、Lightboxプラグインの動作サンプルはありません。

Tags: tDiary plugin
本日のツッコミ(全23件) [ツッコミを入れる]

Before...

_ はしもと [gordenさん 入力ミスがなければ、viで作っても大丈夫です。 ファイルの色が違うというのは、lsで表示したときで..]

_ gorden [はしもとさま:  そうですね、permissionのせいですね。  直して、rest.rbを実行すると、    V..]

_ はしもと [gordenさん CGIからでもconvertは実行できたということですね。 となると、何だろう? 何とか解決のお手..]

_ gorden [はしもとさま:  今まで、手伝ってくれた、本当にありがとうございました。  CGIの実行ユーザーが画像保存ディレク..]

_ はしもと [gordenさん 前にImageのuploadはできる、と書かれていたので問題ないと思います。 他には、プラグイン..]


2007-09-27 この日を編集

_ Scrapcode@tDiaryとは

ここは、自作のプラグインやツールなど、tDiaryに関係のあるものを公開する日記です。動作サンプルも兼ねています。

なので、普段はこの日記は更新しません。 ここよりはScrapcode@はてなダイアリーの方がたまに更新していますので、もしよかったらご覧ください。

ここで紹介しているものをご利用になる場合は、くれぐれも自己責任でお願いします。

Tags: tDiary

2007|09|
2008|02|03|
トップ 追記