イントロダクション
Blogger に投稿した記事を RSS のようなフィードとして配信するときに、記事の最後に何かメッセージを付け加えたいことはありますよね。その要望は Blogger の設定で解決します!
設定
Blogger の「設定」の「その他」を開きます。「サイト フィード」より、「投稿フィードのフッター」に投稿フィードのフッターに表示したい文字列を入力します。Blogger : 投稿フィードのフッター |
上記のように入力すると、配信されるフィードの各投稿の下にそこに入力した内容が挿入されるようになります。
なお、「投稿フィードのフッター」が有効になるためには、[ブログ フィードを許可] を [完全] に設定する必要があります。
配信されたフィードの各投稿の下に投稿フィードのフッターの内容が挿入される |
このときのフィードのソースは以下のようになっています。
フィードのソース |
投稿の内容のすぐ下に投稿フィードのフッターの内容が挿入されていることがわかります。
この投稿フィードのフッターを使用して、フィードをより使いやすいものにしていきましょう!
ご案内の通りにやってみたのですが、うまくいきませんでした。外部が作成したテンプレートを使用しているのですが、もしそれが関係しているのであれば、対処法についてご指導いただけますでしょうか?
返信削除よろしくお願いいたします。
コメントありがとうございます!
返信削除この投稿フィードのフッターに独自のメッセージを入れる設定は、投稿フィード(RSS/Atom)についての設定ですので、外部が作成したテンプレートでも標準のテンプレートでも特に変わらないはずです。
可能性としては 2 つあります。
(1) 「ブログ フィードを許可」 の設定が [完全]になっていない
ブログ フィードを許可の設定が、「追記の区切りまで」や「先頭のみ」になっていると、投稿フィードのフッターに入力した内容内容は、投稿フィードに反映されないようです。
「ブログ フィードを許可」 の設定が [完全]にして、設定を保存を行った後、実際に反映されているかどうか投稿フィード(RSS/Atom)をチェックしてみてください。
(ただし、意図的に「ブログ フィードを許可」 の設定を [完全]以外にしてある場合があるので、注意してください。
Bloggerのブログを新規で作成した時には、「ブログ フィードを許可」 の設定は [完全]になっているはずなので、[完全]ではない場合には、何らかの意図があって、設定が変更されている場合があります。
例えば、投稿フィード(RSS/Atom)を[完全]にしていると、ブログに投稿した記事を丸ごと投稿フィード(RSS/Atom)で配信することになるので、そのブログを丸ごとコピーした違法なコピーブログを作られやすくなってしまうかもしれません。)
(2)「投稿フィードのフッター」に入力した HTML にミスがある
投稿フィードのフッターに入力したデータが、ただの文章だけならこの問題は発生しませんが、HTML のタグを入力した場合には記載ミス(タグの>の閉じ忘れ等)によって、RSSリーダ上見えなくなってしまうことがあります。
そのため、投稿フィード(RSS/Atom)をRSSリーダで見るのではなく、xmlファイルとして中身を見た時に、「投稿フィードのフッター」に入力した情報がちゃんと反映されているかどうかチェックしてみてください。
もし、投稿フィード(RSS/Atom)の xml ファイルに反映されているのに、RSSリーダ上表示されていないとしたら、HTMLタグの記載ミスの可能性がありますので、入力した内容をチェックしてみてください。
例えば、このブログであれば、この URL (http://upa-pc.blogspot.com/feeds/posts/default) にアクセスすると投稿フィード(RSS/Atom)の xml ファイルを見ることが出来るのですが(ブラウザの設定によってはRSSリーダが立ち上がる可能性があります。原文の xml ファイルで確認してみてください。)、
その中を検索してみると、
<div class="blogger-post-footer">この投稿は <b><a href="http://upa-pc.blogspot.jp/p/writer.html">Dr.ウーパ</a> によって作成されました。</b><br />
<br />
<b>記事の掲載媒体:</b><a href="http://upa-pc.blogspot.com/">Dr.ウーパのコンピュータ備忘録 : http://upa-pc.blogspot.com/</a><br />
<hr />
<b>Copyright © 2012-2014 <a href="http://upa-pc.blogspot.jp/p/writer.html">Dr.ウーパ</a> All Rights Reserved.</b><br /></div>
という「投稿フィードのフッター」に入力した内容が入っていることが分かります。
(入力した < や > 等は、エスケープ処理されて < や > という文字列になっています。)
---
なお、投稿フィードのフッターの設定をしても、そこに入力した内容が反映されるのは投稿フィード(RSS/Atom)のみで、ブログの投稿自体には反映されませんので、ご注意ください。
先ほどの返信のコメント、投稿処理によって一部文字が意図しない表示となってしまったので、以下のとおり修正します。
削除--- ここから ---
<div class="blogger-post-footer">この投稿は <b><a href="http://upa-pc.blogspot.jp/p/writer.html">Dr.ウーパ</a> によって作成されました。</b><br />
<br />
<b>記事の掲載媒体:</b><a href="http://upa-pc.blogspot.com/">Dr.ウーパのコンピュータ備忘録 : http://upa-pc.blogspot.com/</a><br />
<hr />
<b>Copyright © 2012-2014 <a href="http://upa-pc.blogspot.jp/p/writer.html">Dr.ウーパ</a> All Rights Reserved.</b><br /></div>
という「投稿フィードのフッター」に入力した内容が入っていることが分かります。
(入力した < や > 等は、エスケープ処理されて < や > という文字列になっています。)
--- ここまで ---