オンライン小説なオリジナル小説サイト うにたなで“RSS”が含まれるブログ記事
MovableType4で使用できるスタイルにMinimalist Redというものがある。いまごらんいただいているスタイルだ(RSSリーダー等で読んでいるかたは実際にサイトで確認していただきたい)。
じつはMinimalist Redというスタイル、ブラウザでフォントサイズを変更しても表示に反映されないのである(IE7とOperaでは反映されなかったが、ほかのブラウザであればあるいはフォントサイズがかわるかもしれない。情報求む)。
Minimalist Redといったが、MovableType4のほかのスタイルであっても同様だろう。ブラウザでフォントサイズを変更しても表示に反映されないのではなかろうか。
ブラウザでフォントサイズを変更しても表示に反映されない原因はハッキリしている。フォントサイズを絶対サイズで指定してしまっているからだ(詳しくは望ましい文字サイズの指定方法とはを参照していただきたい)。指定箇所を修正して原因をとりのぞきたいものである。
MovableType3.3から4.0にアップデートした直後は、なにがなにやらわからなかった。ブログのテンプレートで「スタイルシート(ベーステーマ)」(ファイル名はbase_theme.css)をいくら編集してもどうにもならなかったからだ(というかbase_theme.cssではほとんどの箇所で相対指定が使われていた)。
それもそのはずである。原因は「スタイルシート(メイン)」(ファイル名はstyles.css)をのぞけばすぐにわかる。
@import url(/******/mt/mt-static/themes/minimalist-red/screen.css);
このファイルがどうもくさい。ちなみに******は伏字だ(たぶん、バレバレだろうがこういうことはいちおう秘密にしておくものでしょう?)
該当のファイルはMovableType4.0の管理画面からは編集できません(方法があれば知りたいくらい)。FTPソフトを利用してダウンロード。内容を確認してみましょう。
body { font: normal 13px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif; }
13px。これですね。13pxを消しちゃいましょう。
body { font: normal arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif; }
上書きでアップロードして、「スタイルシート(メイン)」で「保存と再構築」をおこなえば完了。
これで、ブラウザでフォントサイズを変更すれば、記事本文のフォントサイズにも反映されるようになります。
三点リーダーとMovableType4の問題について、長々と続けてきましたが、完全な解決策が見つかってホッとしています。
ことのおこりはMovableType4を導入した直後に発覚しました。ブログ記事を新規作成すると、三点リーダー(…)がピリオドみっつ(...)に置き換えられてしまうのです(三点リーダーとMovable Type 4(問題発覚)参照)。ちなみに、ピリオドに置換されてしまうのは新規作成した記事のみです。インポートした過去ログでは三点リーダーになっていました。
MovableType4では[Word特有の文字を置き換える]という設定項目があります。[Smart Replace]の[対応するASCII文字]には、デフォルトでチェックがはいっています。[置き換えない]に変更してみると、三点リーダーが表示されるようになりました!
と喜んだのが、三点リーダーとMovable Type 4(問題解決)の記事。
でも、落とし穴があったのです。
設定が置き換えないになっているにもかかわらず、なぜかエンティティに置き換えられています(三点リーダーの場合は…となる)。これが問題で、RSSリーダーでは三点リーダーの箇所が空白になってしまいます。ちなみに携帯電話のブラウザでも同じく空白に(三点リーダーとMovable Type 4(さらなる疑問)参照)。
しょうがないなとあきらめていたんですが、九州名物のかき氷「白熊」を食べていて、ピンと思いつきました。
長くなったのでMovableType4で三点リーダーを表示する方法へ続く。
Movable Type 4では三点リーダーがピリオドに置き換えられてしまう。三点リーダーとMovable Type 4(問題解決)で問題が解決したかに思われたんですが 。
記事では「 」が表示されるようにはなりました。でもね。atom.xmlとrss.xml、いわゆるフィードでは「 」が表示されないんですよ、奥さん。
ソースでは「…」とエンティティで表示されています。ですが、RSSリーダーでは空白になってしまうのです。わたしが使用しているRSSリーダーは、Sleipnirのプラグイン版 Headline-Readerです。固有の問題ではないと思うんですが、ほかのRSSリーダーでは試していません。
Movable Type 4のテンプレートを修正すればRSSリーダーでも表示されると思うのですが、いまのところ具体的な方法がよくわかりません^_^; もうちょっと待っていれば情報がでてくるかな、と期待しています。
そもそも「
」がエンティティに置き換えられてしまうのが困ったちゃん。「
」とそのままにしてくれれば無問題なのに
。これも情報待ち。わかりしだい記事にしたいと思います。
「オンライン小説なオリジナル小説サイト うにたな」のRSSをフィード管理会社のFeedBurnerに登録しました。
FeedBurnerってなにか? 公式サイトの説明をそのまま引用すると、
FeedBurnerは世界で最も大きいフィード管理会社です。我々が運営しているWEBサービスは「ブロガー」「ポッドキャスター」「法人パブリッシャー」が配信している情報をプロモーションしたり、配信したり、利益を作り出すお手伝いをしています。だとか。 要約すると、サイトで出力しているRSSの配信をお手伝いをしますよ、というところでしょうか。
使い方は──まだよくわかりません^^; わからないながらも設定をいろいろと変更してためしています。タイトルの下にとりあえずバナーを設置しています。あまり有効な場所ではないですので、またあらためて置き場所考えないとね。
サイドバーにあるRSSフィードは、MTが出力するRSS2.0になります。タイトル下のバナーがFeedBurnerが出力するRSSになっているはず。登録するのはお好みのほうでお願いします。
「Movable TypeのRSSで気になる点2」で、フィードに反映されるのはMovable Typeが構築する前のテキストだと推測した。ただしいのかどうか「Movable TypeのRSSで気になる点2」の投稿で実験もしてみた。コメントで成功の報告だけはしたが、今回は方法も紹介しよう。熟練者にとっては常識かもしれないが、当サイトにくるかたはわたしと同じく初心者が多いと思うので、なにかの参考にはなるだろう。
新規エントリーを投稿する場合、改行設定が「改行を変換する」になっているはずだ。「なし」に設定しなおしてほしい。そして投稿するさい、自前でPタグとBRタグを挿入するのだ。
以下の引用部分は「Movable TypeのRSSで気になる点2」の一部を抜粋したものだ。改行設定が「改行を変換する」になっている場合、PタグやBRタグはこの例のように挿入されているのである。
<p> すぐにピンとくる。STRONGタグとリンクは投稿するときに手動でつけているのだが、BRタグとPタグは投稿のさいにMovable Typeが自動でつける。フィードに反映されるのは、Movable Typeが構築する前のテキストなのではなかろうか? この投稿で実験してみよう。<br /> </p>
いちいち自分でタグを挿入するのは面倒かもしれない。特におすすめする方法でもない。ただ、気になるかたは参考にしてほしい。
Movable Typeのデフォルトテンプレートで出力されるRSSフィードでは、RSSリーダーで表示したさいに改行がされない問題があった。「Movable TypeのRSSで気になる点1」を参照していただきたい。
いや、問題というわけではないかもしれない。RSSフィードで改行がないのは作法というか、行儀のよいやりかたなのかもしれない。でも、ブログをぐるりと見まわしてみると改行されているほうが多いのような気がする。長いものには巻かれろ、というよりもやはり改行がいっさいないというのは読みにくい。
余談だが、もっとも多い(と思う)のは概要のみの表示だ。これなら改行されない云々は関係ない。概要のみの表示は、たぶん、もっともお行儀のよいやり方なのだろう。だが、RSSリーダーで完結できずクリックしてサイトに接続しなければならないことにはストレスを感じる。作法にのっとっていることと快適さとはあいいれないのだ。
さて、Movable Typeのデフォルトテンプレートで出力されるRSS 2.0フィードでいかにして改行をさせるかだ。フィードの内容をのぞいてみるとSTRONGタグは反映されている。リンクもだ。にもかかわずBRタグやPタグはひとつもない。STRONGタグとBRタグのちがいはどこか?
すぐにピンとくる。STRONGタグとリンクは投稿するときに手動でつけているのだが、BRタグとPタグは投稿のさいにMovable Typeが自動でつける。フィードに反映されるのは、Movable Typeが構築する前のテキストなのではなかろうか? この投稿で実験してみよう。
Movable TypeではATOM、RSS 1.0、RSS 2.0 のフィードを自動的に出力してくれているものだと思っていた。ところがMovable Type 3.34だ。どういうわけかRSS 1.0フィードが出力されなくなっている。RSS 1.0のみ対応のRSSリーダーというものはないだろうから、RSS 1.0フィードが出力されていないとしても支障はない。
だが、あっても邪魔にはなるまい。six apart日本語公式サイトからRSS 1.0フィードのテンプレートをコピペした。これでRSS 1.0フィードが出力されるようになった。しかし、新たな問題が浮上してくるのであった。
RSS 1.0フィードが正常に出力されているか確認するため、愛用しているRSSリーダーに「オンライン小説 な オリジナル小説 サイト うにたな」のRSSフィードを登録した。ついでだからとRSS 2.0とATOMも同時にだ。確認してみて──あわわ、表示のされかたに仰天してしまった。
RSS 1.0は概要のみの表示で、RSS 2.0とATOMは全文表示となっているが、そのことではない。RSS 2.0の全文表示では改行がいっさいおこなわれていないのだ(>_<) 読みにくいったらない。何とかしたいものである。
最近のコメント