ラベル iddyブログパーツ の投稿を表示しています。 すべての投稿を表示
ラベル iddyブログパーツ の投稿を表示しています。 すべての投稿を表示

2009年10月4日日曜日

[js][iddyブログパーツ]iddyがリンク構文が出来る様になったのでうちのiddyブログパーツにもその機能を追加してきた。

というわけでiddyでリンクを貼る様な構文が追加された様なのでうちでやってる自前なiddyブログパーツも対応してきました。

ヘルプページにプロフィール本文から他サイトへのリンクを貼る方法を追加しました。 下記のページをご確認ください。

プロフィール本文にリンクを貼ることはできますか? | ヘルプ

Twitterのiddy公式アカウントでも順次情報を更新しています。あわせてご覧ください。

プロフィールページから他サイトへの自由リンク | iddy 開発者ブログより抜粋

の様なので、今後は[[hoge||http://example.com]]の様な構文が<a href="http://example.com">hoge</a>の様になります。

ちなみに、うちの表示方法としては、過去のiddyブログパーツの記事を参照してください。

まぁ今後色々とiddyに機能されていく様な気がするのでこっちの更新も大変そうな気がする…。

最後に、正規表現に躓いた時に助けてくださったSkypeのriaf様とレックス様に感謝です。

2009年6月11日木曜日

[js][iddyブログパーツ]iddyブログパーツ(innerHTML版)の初期ソースの提案<noscript>の必要性について

この前から結構経っているけれど、ちょいと思った…外部のサービスとかブログパーツであるならば、jsファイルが読み込めない場合を考慮しなければいけないのだろうか…という事を思い始めた…。

<div id="iddy_test" ></div>
<script src="http://tools.juner.net/iddy/juner/iddy_test" type="text/ecmascript"></script>
<noscript><a href="http://iddy.jp/profile/juner/">プロフィールはiddyに載せています。</a></noscript>

の様に呼んでやると、jsファイルが読み込めなかった場合に何も表示されないため、何があるのか判らないので、

<div id="iddy_test" ><a href="http://iddy.jp/profile/juner/">プロフィールはiddyに載せています。</a></div>
<script src="http://tools.juner.net/iddy/juner/iddy_test" type="text/ecmascript"></script>

の様に呼んでやることでjsファイルが読み込めない場合でも理解しやすいのでは無いのだろうか?と思います。

2009年4月28日火曜日

[js][.htaccess]今回得た事のメモとか云々。

というわけで今回得た事としては

  • RewriteRuleは複雑な方から。
  • phpファイルは静的URLに巻き込まれない場所に置く。

でしょうか。

今回の例を挙げるならば、

http://example.com/iddy/iddy_tool.php

の様に設置して、.htaccessを

RewriteRule ([A-Za-z0-9]+)$ iddy_tool.php?id=$1 [L]
RewriteRule ([A-Za-z0-9]+)/([-_A-Za-z0-9]*)$ iddy_tool.php?id=$1&elem=$2 [L]

の様にすると、RewriteRuleの一つめにしか引っかからず、その上、iddy_tool.phpも呼び出せない状態になります。

その為、

http://example.com/iddy_tool.php

の様に設置して、.htaccessを

RewriteRule ([A-Za-z0-9]+)/([-_A-Za-z0-9]*)$ ../iddy_tool.php?id=$1&elem=$2 [L]
RewriteRule ([A-Za-z0-9]+)$ ../iddy_tool.php?id=$1 [L]

の様にすることで先程の失敗を両方共に引っかからなくなります。

そんな感じ。

[js]この前作ったiddyのブログパーツを更新してみた。

朝からちょいちょい作っていたjunerです。

この前の続きですが、追加パラメータを付けました。

<div id="iddy_test" ></div>
<script src="http://tools.juner.net/iddy/juner/iddy_test" type="text/ecmascript"></script>
<noscript><a href="http://iddy.jp/profile/juner/">プロフィールはiddyに載せています。</a></noscript>

の様な感じに呼んでやると、

の様な感じに表示します。

勿論、前の呼び方も使えるのでidとしてiddyを使っている際に使ってください。

2009年4月24日金曜日

[js]iddy用のブログパーツをdocument.writeを使わずに作ってみた。

朝からちょいちょい作っていたjunerです。

iddyがdocument.writeによってブログパーツを表示する仕様だった様なので、innerHTMLにて表示させる様な方法を取ってみました。

<div id="iddy" ></div>
<script src="http://tools.juner.net/iddy/juner" type="text/ecmascript"></script>
<noscript><a href="http://iddy.jp/profile/juner/">プロフィールはiddyに載せています。</a></noscript>

の様な感じに呼んでやると、

の様な感じに表示します。

実際に使用する場合はhttp://tools.juner.net/iddy/の後に自分のIDを入れてやってください。

もしかしたらnoscriptでiddyへのリンクを指定してあげれば更に親切な感じになると思います。

尚、iddy謹製のcssと互換性があるのでそのまんまxhtmlへ移行する事も出来ます。