TypePad

21 November 2008

TypePad Connect

はいpaper TypePad Connect のご紹介ですsign03

今日は TypePad Connect がご紹介できるということでとてもエキサイティングな気持ちです。

javascript を埋め込むことでコメントを一元管理することができる機能が一部では大きく取り上げられていますね。UserPic の表示、階層化されたスレッド表示、編集・削除も可能です。何よりコメントしたあとに自分の Profile ページにコメント結果が一覧できるのですから、なんだかコメントするのが楽しくなると思います。

もちろんコメントは目玉機能ですが、ぼくは伝えたいのはむしろ Profile の方です。

これまで Six Apart が提供するサービスのひとつとして TypeKey がありました。コメント認証などで活用されてきまして認証サービスの先駆けだったと思います。TypePad Connect はその TypeKey の後継になります。これまで TypeKey のログインに使われていた URL https://www.typekey.com/t/typekey にアクセスしますと、http://www.typepad.com/connect/ にリダイレクトされることでご理解いただけるかと思います。TypePad Connect でも TypeKey 認証は通りますし、これまでも対応していた OpenID ももちろん対応しています。そして他のサービスのアカウントも設定して公開できますから、自分のプロフィールサイトとして十分利用価値があると思います。

それから以下のように microformats の hCard の対応もされています。

    <link rel="me" href="#content-main" />
(中略)
    <div id="content-main" class="col vcard">
        <div class="general-module module">
            <div class="module-content">
                <div class="user-name fn">comewalk</div>
                <div class="user-location adr label">Tokyo</div>
            </div>
        </div>

また他のサイトに Profile 情報やコメントを埋め込むための javascript を用意していますから、TypePad という冠がついていますが、javascript が利用可能なサイトならどこにでも貼り付けることができます。

どうぞご利用ください。

ご参考までに以下は私のアカウントです。

http://profile.typepad.com/comewalk

(TypePad Connect は、現在はベータ公開のため、一部の機能や、使える環境に制約があります。ユーザーの皆様のフィードバックをいただきつつ、正式サービスに向けて改良を進めていきます。ぜひ、皆様の積極的なベータテストへの参加をお待ちしています。)

seealso:

13 November 2008

jQuery lightBox plugin on TypePad

今回は自分のブログに lightbox 風な写真表示を TypePad に設置する方法をご紹介します。

前にご紹介しました「jQueryライブラリを使う」ウィジェットを導入しつつ、TypeList にスクリプトを追加することで、上級者テンプレートを使わずに lightbox 風な写真表示を実現します。

まずはこちらのページから jQuery ライブラリをウィジェットとしてブログに登録してください。

次に lightbox 風なプラグインを導入しましょう。
最初にこちらのページにアクセスして最新版をダウンロードしてください。(私は 0.5 でした)
ダウンロードしましたら解凍してください。
解凍しましたら js、css、gif などを TypePad にアップロードします。アップロードはコントロールパネルのファイルマネージャから行います。
私は『ホーム』ディレクトリの直下に js、images、css というディレクトリを準備し、そこへアップロードしました。以下に私がアップロードしたパスとファイルをご紹介します。
http://comewalk.typepad.jp/js/jquery.lightbox-0.5.js
http://comewalk.typepad.jp/css/jquery.lightbox-0.5.css
http://comewalk.typepad.jp/images/lightbox-ico-loading.gif
http://comewalk.typepad.jp/images/lightbox-btn-close.gif
http://comewalk.typepad.jp/images/lightbox-btn-prev.gif
http://comewalk.typepad.jp/images/lightbox-btn-next.gif
http://comewalk.typepad.jp/images/lightbox-blank.gif

さてあとは以下の javascript を TypeList に貼付けます。私のドメイン部分を太字にしておきましたが、ファイルのパスを含めて皆さんの環境に合うように適宜読み替えてください。
毎度のお願いですが、TypeList の「メモ」または「リンク」のメモ欄に貼付けます。(「リンク」の TypeList を使う場合はそのリストの設定ページで「メモをテキストとして表示」を選択しておいてください)

<script type="text/javascript" src="http://comewalk.typepad.jp/js/jquery.lightbox-0.5.js"></script>
<link rel="stylesheet" type="text/css" href="http://comewalk.typepad.jp/css/jquery.lightbox-0.5.css" media="screen">
<script type="text/javascript">
$(function() {
    $('.entry-body a[href$=".jpg"] > img').filter(function() {
        var href = $(this).parent().attr('href').replace('/.shared/image.html?', '');
        $(this).parent().attr('onclick', '');
        $(this).parent().attr('href', href);
        return true;
    }).parent().lightBox({
        imageLoading: 'http://comewalk.typepad.jp/images/lightbox-ico-loading.gif',
        imageBtnClose: 'http://comewalk.typepad.jp/images/lightbox-btn-close.gif',
        imageBtnPrev: 'http://comewalk.typepad.jp/images/lightbox-btn-prev.gif',
        imageBtnNext: 'http://comewalk.typepad.jp/images/lightbox-btn-next.gif',
        imageBlank: 'http://comewalk.typepad.jp/images/lightbox-blank.gif'
    });
});
</script>

これで完了です。ブログの写真をクリックすると lightbox 風に写真が表示されたと思います。

「写真をクリックしたけど表示されない」という方、もしかして、その写真はもともとクリックして画像を表示するタイプではなく、単に画像だけを表示していませんか?
HTML 構造の観点から具体的に言うと、<a><img /></a>という構造のときに lightbox 風な表示になります。<img />のみでは lightbox 風な表示にはなりません。クリックした先の画像ファイルを次のページに遷移しないで、その場で表示するのが lightbox 風な表示になります。その点にご注意ください。
TypePad では WYSIWYG エディタで「画像の挿入」を利用して、「カスタム設定」を開くと、「ポップアップウインドウ」というチェックボックスがありますので、そこにチェックを入れて、画像を記事に挿入したときが lightbox 風な表示をするためのポイントです。

TypePad では「ポップアップウインドウ」指定で画像を挿入すると、a タグの onclick を利用して新しいウインドウを開きます。これを無効かしないと、lightbox 風に表示しつつ、ウインドウも開いてしまうので、$(this).parent().attr('click', '') として onclick の処理を消しました。

また「ポップアップウインドウ」指定の場合、/.shared/images?画像のパス という形で a タグの href 属性を作ります。これだと jpg ではなく、html を表示してしまい、この jQuery lightBox plugin とは相性がよろしくありません。そこで、/.shared/image.html? を削除して、再度 href 属性を指定するために、$(this).parent().attr('href', href) ということをしています。

サンプルなどでは $('#gallery a').lightBox(); こんな感じで lightBox メソッドには引数がないケースがありますが、私のコードには引数があります。このプラグインのサイトに Extend というページがあり、引数に渡せるパラメータが記載されています。
特に画像関係のパスについて指定が無い場合のデフォルト値は images/lightbox-blink.gif などといった指定になります。そうすると TypePad のようにアーカイブを階層で表現する構成ではデフォルト値は適さないので、上記のコードのように引数で画像のパスを渡すようにしています。その他、私はちょっとだけアレンジしていて、

overlayOpacity: 0.6,

を指定して、透過度を若干変更しています。

それから jQuery で有用だと感じたのは filter(function(){}) の記法です。return true; となればその変更が適用されるというもので、filter というよりは callback を埋め込むという感じです。メソッドチェーンを切らすことなく出来るのはとてもいい感じです。

WEB+DB PRESS Vol.41には amachang さんの jQuery の解説がありますので参考になると思います。

jQuery のメソッドチェーンの楽しさと CSS セレクタの便利さに触れると jQuery はやめられなくなります。気持ちいいと思いますのでみなさんも何かアイデアを jQuery を使って実現してみてはいかがでしょうか?

ブログに写真を貼るのが楽しくなると思います。どうぞご利用くださいhappy02

下の画像をクリックすると lightbox 風に表示されますのでお試しくださいwink

Twitter_01

seealso:


12 November 2008

jQueryを TypePad で利用するためのウィジェット

TypePad Japan ファミリーで使える、 jQuery を読み込むためのウィジェットを作成しました。
このウィジェットを使えば上級者テンプレートがなくても javascript であれやこれやをごにょごにょできます。
こちらのページからアクセスできます。
どうぞご利用くださいwink

seealso:

09 November 2008

「このエントリーを含むはてなブックマーク」ボタンを TypePad に設置

はてなブックマークがどれだけ好きheart01なんだろうsign02と聞きたくなるほどに、TypePad にはてな関連のネタを仕込む第 3 回目。

今回は自分のブログに「このエントリーを含むはてなブックマーク」ボタンを TypePad に設置します。

前にご紹介しました「jQueryライブラリを使う」ウィジェットを導入しつつ、TypeList にスクリプトを追加することで、上級者テンプレートを使わなくてもはてなブックマークボタンを設置できるようになります。

まず はてなブックマークのヘルプのページにあります このエントリーを含むはてなブックマーク の画像を自分の PC にダウンロードして、次に TypePad のコントロールパネルにあるファイルマネージャで今の画像をアップロードします。アップロードされた URL を http://yourname.typepad.jp/blog/images/b_entry.gif と仮定します。

次は「jQueryライブラリを使う」ウィジェットを導入してください。こちらのページから jQuery を使うウィジェットをインストールできます。

そして TypeList の「メモ」または「リンク」のメモ欄に以下の javascript を貼付けます。(「リンク」の TypeList を使う場合はそのリストの設定ページで「メモをテキストとして表示」を選択しておいてください)このエントリーを含むはてなブックマークの画像のパスは適宜読み替えてください。

<script type="text/javascript">
$(document).ready(function() {
    $('.entry-footer-info').each(function() {
        var permalink = $(this).find('.permalink').attr('href');
        $(this).append(' <span class="separator">|</span>');
        $(this).append(' <a href="http://b.hatena.ne.jp/entry/' + permalink + '"><img src="http://yourname.typepad.jp/blog/images/b_entry.gif" width="16" height="12" style="border: none;" alt="このエントリーを含むはてなブックマーク" title="このエントリーを含むはてなブックマーク" /></a>');
    });
});
</script>

これで完了です。ブログを見ますと、ブログのフッターの横にはてなブックマークボタンが表示されたと思います。どうぞご利用ください。

seealso:

04 November 2008

はてなブックマークカウンターを TypePad に設置

やっぱり自分のブログがブックマークされているかって気になりますよね。はてなブックマークではブログの URL を渡すだけで画像でその URL を含むブックマークが何件あるか返してくれるサービスがあります。こちらでやり方が紹介されています。

さて、このやり方は HTML を直接編集できるサービスに限定されます。TypePad でも上級者テンプレートを利用すれば MT タグを駆使して手軽にはてなブックマークカウンターを設置できるわけですが、私は別のやり方で対応する方法をご紹介します。

前にご紹介しました「jQueryライブラリを使う」ウィジェットを導入しつつ、TypeList にスクリプトを追加することで、上級者テンプレートを使わなくてもはてなブックマークカウンターが設置できるようになります。

まずは「jQueryライブラリを使う」ウィジェットを導入してください。こちらのページから jQuery を使うウィジェットをインストールできます。

次に TypeList の「メモ」または「リンク」のメモ欄に以下の javascript を貼付けます。(「リンク」の TypeList を使う場合はそのリストの設定ページで「メモをテキストとして表示」を選択しておいてください)

<script type="text/javascript">
$("h1").append('<div class="hatena-entrylist"><a href="http://b.hatena.ne.jp/entrylist?url='+ $("h1 a").attr("href") +'"><img src="http://b.hatena.ne.jp/bc/de/'+$("h1 a").attr("href")+'" class="bcounter" alt="この日記のはてなブックマーク数" title="この日記のはてなブックマーク数"/></a></iv>');
$(".hatena-entrylist").css("margin-left", "10px").css("display", "inline");
</script>

これで完了です。ブログを見ますと、ブログのタイトルの横にはてなブックマークカウンターが表示されたと思います。ブックマークの件数が全てではないですが、ブックマークの件数が増えることがブログを続けるモチベーションにつながるときもあります。どうぞご利用ください。

seealso:

31 October 2008

はてなスターを TypePad に設置

はてなスターTypePad に設置する方法です。

ぜんぜん難しいことはなくて、前のエントリ『Google Analytics を使う』でも紹介しましたのと同様に、TypeList (タイプリスト) を使います。
「メモ」または「リンク」の種類のメモ欄に javascript を設置するだけです。

  1. 例えばはてなアカウントを foobar とした場合、 http://s.hatena.ne.jp/foobar/blogs にアクセスする。(はてなスターに対応しているブログなどが表示されています。)
  2. そのページの末尾にある『外部のブログサイトを登録する』のフォームにはてなスターを表示させたい自分の TypePad のブログのURL(例えば http://comewalk.typepad.jp/s14u/ とか。)を記入する。
  3. 「追加」ボタンを押す。
  4. javascript が発行される。
  5. TypeList のメモリスト(またはリンクリスト)のメモ欄に(4)で発行された javascript を貼付ける。
  6. はてなスターを設置したブログを見る。

これではてなスターが記事タイトルの右隣に表示されていると思います。

この辺りの外部 javascript を貼付けるやり方は TypePad の基本という感じですね。(基本的な部分でココログと TypePad は同じですので、ココログで設置された方の事例を見てみるとよいかと思います。)

seealso:

簡単ログインを使う

TypePad にケータイmobilephoneからアクセスするときは https://www.typepad.jp/t/app-mobile でmemoログインページに行くことができます。

そこには簡単ログイン設定があるわけですが、私の SoftBank ケータイ 911SH mobilephoneからでは簡単ログイン設定ができなくて困ってしまいました。

SoftBank ケータイmobilephoneでは https を使うときに https://secure.softbank.ne.jp を経由していないとうまくいかないときもあるみたい。

これ https://www.typepad.jp/t/app-mobile を
これ https://secure.softbank.ne.jp/www.typepad.jp:443/t/app-mobile にすると
簡単ログインができるようになりました。

これ https://secure.softbank.ne.jp/www.typepad.jp:443/t/app-mobile を手で入力するのは大変なのですが、単に URL 入力のときに www.typepad.jp/t/app-mobile とするか、https ではなくて http://www.typepad.jp/t/app-mobile とすれば、ケータイmobilephone側か SoftBankbuilding 側で secure.softbank.ne.jp を利用した形に変換してくれるみたい。

簡単ログインがうまくできない人は secure.softbank.ne.jp を経由するようにしてみてはいかが?

seealso

30 October 2008

Google Analytics を使う

Google Analytics を TypePad で使いたいと思ったのです。Google Analytics はトラッキングのために javascript を埋め込みます。で、TypePad の PRO プランならば上級者テンプレートが使えるので、javascript を埋め込むのは容易いですが、思うところがあって Google Analytics のために上級者テンプレートにはしたくありませんでした。

そういったとき、 javascript を埋め込むには TypeList (タイプリスト) のメモ機能がオススメです。サイドバーに javascript を埋め込むことができます。

いつも私は TypeList の種類を「メモ」にして TypeList を新規作成して javascript を埋め込むのですが、平野アーカイブさんのところでは種類を「リンク」にして javascript を埋め込み、「設定」タブで「メモをテキストとして表示」を選択する方法を採用されていました。ナイスなソリューションですね。

seealso: TypePadでGoogle Analyticsを使う

TypePad 5 周年記念ウィジェット

TypePad Japan ファミリーで使える TypePad 5 周年記念 ウィジェットを作成しました。
こちらのページからアクセスできます。
どうぞご利用くださいwink

EmoticonCloud ウィジェット

TypePad Japan ファミリーで使える EmoticonCloud ウィジェットを作成しました。
こちらのページからアクセスできます。
どうぞご利用くださいwink

Access Ranking

Powered by Six Apart
Sponsored links