『週刊エフ』の更新情報をブログのサイドメニュー等に出力させる方法
『週刊エフ』の公式サイトでの公開期間は約1ヶ月間です。毎週火曜日発行といっても、ついうっかり拾い忘れることがよくあります。
「『週刊エフ』のバックナンバーを保管して補完するサイト」があるとはいえ、サーバーのキャパシティを考えますと、最新号はなるべく公式サイトから拾ってほしいのが本音だったりします。そこで、拾い忘れ抑止のために拙作のRSSフィードを発行しているのですが、非ブロガーのRSSリーダーの普及率は決して高くありませんし、RSSリーダーのチェックを忘れてしまっては元も子もないわけでございまして、ホームページやブログ上に更新情報を表示する方法を用意してみました。
拙作RSSを配信しているFeedBurnerにはバズブーストという機能があって、RSSファイルの内容をHTMLに書き出して表示させることができます。せっかくの機能なので、これを誰でも使えるように、以下に簡単なマニュアルを記しておきます。
▼サンプル
右のサンプルは、「『週刊エフ』のバックナンバーを保管して補完するサイト」にも掲載されているサンプルコードを、そのまま貼り付けたものです。
▼サンプルコード
<div style="width:158px;height:338px;overflow:auto;padding:10px;border:1px solid #cccccc;color:#000000;background:#fcfcfc;font-size:12px;"><script src="http://feeds.feedburner.jp/weekly-f?format=sigpro" type="text/javascript"></script><noscript><p>Subscribe to RSS headline updates from <a href="http://feeds.feedburner.com/weekly-f" target="_blank">" Weekly Grand Prix - F "</a> : Powered by FeedBurner</p></noscript></div>とりあえず、このサンプルコードをコピーして、(ブログテンプレートなどの)表示させたい部分に貼り付けると、『週刊エフ』の更新情報を表示させることができます。
ただ、それでは味気ないので、カスタマイズをしましょう。
サイズや配色はCSSを使って変更することができます。コードの冒頭の <div> タグ内にスタイルを設定するだけです。よく分からない人は、widthとheightの数値を変えるだけでも十分に使えます。
サンプルでは、標準準拠モードで、横180px、縦360px、枠幅1px、枠色#666666、前面色#000000、背景色#fcfcfcとなるように最適化しています。
貼り付けるページのデザインにあわせて、スタイルを添削して下さい。サイドメニューとしてのみではなく、横長のバナーにして貼り付けることも可能です。
ソースをお好みのデザインに最適化できましたら、それを(ブログのテンプレートなどの)表示させたい部分に貼り付けましょう(一部、HTMLソースの編集や<script>タグの挿入ができないブログサービスでは、お使い頂けない場合があります)。
作業終了後は、狙い通りにちゃんと表示されているか、確認しましょう。
ここからは、もっと細かく弄りたい人向けの情報です。
以下に、プットアウトされるHTMLコードの構造を示しますので、ここから該当するidおよびclassを見つけ出して、外部スタイルシートにプロパティを加筆すれば、さらに細かくセットアップすることができます。
<div class="feedburnerFeedBlock" id="myfeeduri1234">
<p class="feedTitle">Feed Title Goes Here</p>
<ul>
<li><span class="headline"><a href="#">First item headline here</a></span>
<p class="date">Jan 22, 2005</p>
<div>Aliquam delenit enim nostrud autem velit eum aliquip lobortis consectetuer eum volutpat vero autem et. Tincidunt consequat illum quis suscipit dolor nonummy in dolore.</div></li>
・
・
・
</ul>
<div id="creditfooter"><a href="http://www.feedburner.com" target="_blank">
<img src="http://www.feedburner.com/fb/images/buzzboost-pwrd.gif" alt="Headlines by FeedBurner" /></a>
</div>
</div>外部スタイルシートを使うことで、題字を強調したり、フォントのサイズを変えたり、画像を消したり、設定次第で様々なデザインが実現できるはずです。
▼サンプル2
右のサンプルは、idとclassを用いたカスタマイズの例です。1つ目のサンプルと同じく標準準拠モードで幅180pxになるように最適化しています。
▼サンプルコード2 (HTML)
<div class="gpsfbb"><script src="http://feeds.feedburner.jp/weekly-f?format=sigpro" type="text/javascript"></script><noscript><p>Subscribe to RSS headline updates from <a href="http://feeds.feedburner.com/weekly-f" target="_blank">" Weekly Grand Prix - F "</a> : Powered by FeedBurner</p></noscript></div>▼サンプルコード2 (CSS)
.gpsfbb { width:178px; border:1px solid #cccccc; font-size:12px; letter-spacing:1px; line-height:1.0; }
.gpsfbb .feedburnerFeedBlock { width:158px; height:378px; overflow:auto; padding:10px; color:#000000; background:#ffffff; }
.gpsfbb .feedburnerFeedBlock .feedTitle { display:none; font-size:12px; letter-spacing:2px; font-weight:bold; margin-bottom:10px; }
.gpsfbb .feedburnerFeedBlock .feedTitle img { width:32px; height:32px; vertical-align:middle; border:none; float:left; margin-right:16px; }
.gpsfbb .feedburnerFeedBlock .feedTitle a { text-decoration:none; }
.gpsfbb .feedburnerFeedBlock ul { padding:0px; margin-left:0px; margin-top:0px; margin-bottom:10px; }
.gpsfbb .feedburnerFeedBlock li { margin-left:0px; list-style-type:none; margin-bottom:10px; background:#fcfcfc; border:1px solid #efefef; }
.gpsfbb .feedburnerFeedBlock .date { text-align:right; font-size:10px; color:#333333; padding:0px 8px; margin:8px 0px 0px 0px; }
.gpsfbb .feedburnerFeedBlock .headline { display:block; line-height:1.4; }
.gpsfbb .feedburnerFeedBlock .headline a { display:block; background:#cc0000; color:#ffffff; text-decoration:none; padding:8px; font-weight:bold; }
.gpsfbb .feedburnerFeedBlock .headline a:link {}
.gpsfbb .feedburnerFeedBlock .headline a:visited {}
.gpsfbb .feedburnerFeedBlock .headline a:hover {}
.gpsfbb .feedburnerFeedBlock .headline a:active {}
.gpsfbb .feedburnerFeedBlock ul li div { line-height:1.4; padding:8px; }
.gpsfbb .fbsubscribelink { text-align:center; font-size:10px; margin-top:0px; margin-bottom:10px; letter-spacing:0px; }
.gpsfbb .fbsubscribelink a { text-decoration:none; }
.gpsfbb #creditfooter { text-align:center; margin-top:0px; }縦長で表示するには、このように <ul> <li> の見映えを整理しておいた方が見やすくなりますね。












