今月(2013年 8月)、サイトでカスタマイズした箇所をまとめたエントリです。
- Vicuna テンプレートのCSSリセットを YUI 3.11.0
- Status ページを更新(Feedly 購読者数取得)
- sitemap.xml に 画像URL
Feedly の購読者数取得は、サイトのFeedly購読者数を確認するためのブックマークレット | 代助のブログ にてまとめられていました。
YQL(Yahoo! Query Language)を利用することでJSONPより得られるとのことです。
従って、Feedly の購読者数取得は以下のようになりました( use jQuery)。
<div id="feedly_subscribers"></div>
$(document).ready(function (){
var feedly = "http://cloud.feedly.com/v3/feeds/feed%2F";
var rss = "http://www.markdiary.com/blog/atom.xml";
var target =feedly + encodeURIComponent(rss);
var yql = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent('select * from json where url="' + target + '"') + '&format=json&callback=?';
$.getJSON( yql, function(data){
$("#feedly_subscribers").append("<p>" + data.query.results.json['subscribers'] + "</p>");
})
});
sitemap.xml についてですが、Google ウェブマスターツール のヘルプページ(https://support.google.com/webmasters/answer/183668)には、画像・動画が1つあるページの例としてサンプルが公開されていました。
image:image 要素を追加するには、まず、名前空間を urlset に追加してあげます。( xmlns:image="http://www.google.com/schemas/sitemap-image/1.1")
image:image 要素は、url 要素下に入れることになっています。
以下は、ウェブページの部分を抜粋してみたものです。(提示用のインデントですので、そのままコピーで使用すると、他の要素のインデントとあわなくなります)
<MTIfArchiveTypeEnabled archive_type="Page"><MTPages lastn="0">
<url>
<loc><$MTPagePermalink encode_xml="1"$></loc>
<lastmod><$MTPageModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
<!-- 以下が追加する部分 -->
<mt:EntryAssets type="image" lastn="1">
<image:image>
<image:loc><mt:AssetURL></image:loc>
</image:image>
</mt:EntryAssets>
<!-- 追加ここまで -->
</url>
</MTPages>
</MTIfArchiveTypeEnabled>
エントリー内で、アイテムとして挿入した以外のメディアファイルのURLを得るのに、該当部分を正規表現とかで抽出しないといけなくなるので、諦めて上のようなものに落ち着きました(MTElse で細工とかできるんだけど、エントリーに置いてないような画像URLを送信しても仕方ないので)。
完成したら、ウェブマスターツールにいって、サイトマップのところで、「サイトマップの追加/テスト」より、生成されたサイトマップテンプレートをテストしてエラーがでていないことを確認しておきます(ここで、サイトマップ自体送信することが可能ですが、自分はチェックのみしかおこなっていません)。
今月のカスタマイズは以上です。以下に過去のカスタマイズ記録リストがあります
- Newer: 今月のいらんことしい(2013年 9月)
- Older: メモ:Macbook Pro のメモリを4GB→8GBへ増設
Comments:
コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ
Trackbacks:1
- TrackBack URL for this entry
- https://www.markdiary.com/mt/trackback/19/233
- Listed below are links to weblogs that reference
https://www.markdiary.com/archives/2013/08-21080100.php - 今月のいらんことしい(2013年 8月) from maRkのMyOwn
- Feedly 購読者数の取得 2015年6月版 from maRkのMyOwn 2015-06-17 (水) 19:11
- Yahoo Pipes およびYQL経由でAjax による、Feedly の購読者数の取得が出来なくなったため、改修をおこないました。そのメモです。
blog comments powered by Disqus