Home > Archives > 2008年12月 Archive
2008年12月 Archive
サムネイル画像設置
- 2008年12月19日 金
- MovableType
少しでもブログを華やかにしようと思って、サイドバーにサムネイルを設置することにしました。もうずい分前になりますが。
で。
もちろんこれも、すんなり適用、とはいきません。
まず、テンプレートのどの部分がサムネイルの機能を持っていて、それをどのモジュールにどのように入れればいいのか調べるところから始まります。
使っているmt.Vicunaのテンプレートでは、『ユーティリティ』というモジュールがサイドバーを構築していますので、そこを見てみます。
各部品が<$MTInclude widget="xxx"$>のように並んでいます。となると、ウィジェットを探せばいいのですね。
ちなみに僕の場合、『モジュール』と『ウィジェット』の違いが良く分かっていません。どちらも「部品」であって、テンプレートに組み込んで使うものですよねえ?
さてさて、ウィジェットの一覧を見てみると「アイテム画像サムネイル」というのがありました。これですね。
ここでの問題は、記事中に画像を使った時だけサムネイルをリストアップさせる、ということでした。だって僕のブログ、毎日画像を貼っているワケじゃないですから。
色々と調べた結果、opモディファイアを使えばいいことが分かりました・・・が、実際はどこかのサイトさんに書かれてあるコードをほぼそのまま使わせていただきました。
一応、参考として僕のサイトで使っているコードを書いておきます。
<MTIf name="archive_class" eq="entry-archive"><MTElse>
<MTIfNonZero tag="AssetCount">
<dt>Photos</dt>
<dd class="recentAssets">
<ul class="thumb">
<MTSetvar name="imgcount" value="0">
<MTEntries lastn="0">
<MTEntryAssets type="image" lastn="1">
<MTSetVar name="imgcount" op="++">
<MTIf name="imgcount" le="16">
<MTSetVarBlock name="imgw"><$MTAssetProperty property="image_width"$></MTSetVarBlock>
<MTSetVarBlock name="imgh"><$MTAssetProperty property="image_height"$></MTSetVarBlock>
<li>
<a href="<$MTEntryPermalink$>" title="<$MTEntryTitle$>">
<MTIf name="imgw" gt="$imgh">
<img src="<$MTAssetThumbnailURL height="70"$>" alt="<$MTEntryTitle$>" title="<$MTEntryTitle$>" />
<MTElse>
<img src="<$MTAssetThumbnailURL width="70"$>" alt="<$MTEntryTitle$>" title="<$MTEntryTitle$>" />
</MTElse>
</MTIf>
</a>
</li>
</MTIf>
</MTEntryAssets>
</MTEntries>
</ul>
</dd>
</MTIfNonZero>
</MTIf>
- Comments: 0
- TrackBacks: 0
外的SEO:その3(ソーシャルブックマーク)
- 2008年12月 4日 木
- SEO
そもそも『ソーシャルブックマーク』って何?・・・ってなくらい、ド素人です。
けれど、他の人のブログを見ていると、『ソーシャルブックマークに登録』なんてアイコンが記事ごとに並んでいたりします。
これまで――って、言うか、かなり前まで――は、ブックマークというと、自分のパソコンのブラウザに登録する『お気に入り』でした。なので、それをウェブ上でやるってことなんかなあ、という認識でした。
自分のパソコンでするメールと、ウェブメールの違い、みたいな。
ただ、「自分のブックマークを公開する」という選択もあるらしく、それが他の人からも見ることが出来て、なので『ソーシャルブックマーク』は外的SEOとして有効ってことなのでしょうか。
うーん、まだよく理解できていませんが、とにかくやってみましょう。
これまでに試したどれもこれも、良好な効果が得られていないという悲しい状況ではありますが。
一番引っ掛かっていたのが「自分のブログにソーシャルブックマークのアイコンを付けようと思ったら、それぞれのソーシャルブックマークのサイトに登録をしないといけないんじゃないか」ということだったのですが、どうもその必要はなさそうです。
自分がソーシャルブックマークを利用したい時だけ、登録すればよくて、ブログに貼るのは自由ってことです(合ってますカ?)。
ネットで調べて、MTで貼る場合のコードをGETしたのですが、これまできちんとMTタグを勉強したことがなかったので、分からないところが出てきます。
まず、<$MTEntryPermalink$>等のタグにモディファイアとしてくっつくことがある「encode_url="1"」。調べてみると、URLを16進数に変換するモディファイアだそうです。それって、意味があるの?
よく分からないけどそのままにしておくと、ソーシャルブックマークとして動作しない(ちゃんとリンク先に飛ばない)サイトもありました。このモディファイアを削除してみると、うまく動作しました。
ふーん、そんなところに関係してるんや。
次に、アンカータグ「<a>」にくっつくことがある「rel="nofollow"」。あ、これはMTタグじゃないですね。けど、これも知らなかったので調べてみると「スパムリンクの防止」のようです。
意味が分かりません。
けど、リンク先はちゃんとしたサイトですので勝手に必要なし、と判断して削除しました。
何だか分からないことだらけで申し訳ありませんが、ド素人はこのようにしてサイトを構築し、運営しているのでアリマス。
- Comments: 0
- TrackBacks: 0