このブログを検索
大文字小文字を区別する   正規表現

オンライン小説なオリジナル小説サイト うにたなで“MovableType”が含まれるブログ記事

 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; }

 上書きでアップロードして、「スタイルシート(メイン)」で「保存と再構築」をおこなえば完了。

 これで、ブラウザでフォントサイズを変更すれば、記事本文のフォントサイズにも反映されるようになります。

 ち、中佐~~~~~~~~~~!
 ぐ、軍曹~~~~~~~~~~!

「Halo 3」のキャンペーンモードを終了しました。いまのところその報告だけ。コルタナを救出してからはあっという間でした。

 さて、と。

 MovableType 4.0から4.01へアップデートしてから数日たちました。とくにトラブルがありません。トラブルにみまわれたらそれをネタに記事を書くつもりだったんですが、なにもなくてちょっぴり寂しいくらいです。

 とはいえ、スタイルシートまで上書きしたのでフォント表示がデフォルトに戻ってしまいました。ブラウザで文字サイズを変更しても表示に反映されません。これはいけません。すぐに修正しなければなりません。

 でも、不思議なんですよね。Minimalist Redというスタイルを使用しているんですが、このスタイル、フォントのおおきさを絶対値で指示してるんです。なぜ? タイトルなどのフォントを絶対値で指定する理由はまだ想像できるんですが、本文まで絶対値で指定する意味がわからない。もしや、わたしの想像力が欠如しているのか!?

 MovableType4.01がリリースされていた。9月18日のことだ。仕事が忙しくて満足に情報をとれていなかったあいだのリリース。うぬぬ、遅れをとったぞ。

 MovableType4.01では、管理画面や再構築でパフォーマンスの改善がおこなわれているみたい。

 みたい、とあいまいないいかたをしているのは、まだMT4.0からアップグレードしてないから^_^; 今度の休み。時間がとれればMT4.01にします。

 なんといっても管理画面のパフォーマンスアップは魅力。MT4.0になってから遅くなったんだよね。MT4.01にアップグレードすると、どれくらい改善されるのか。体感できるほど改善されるのか。たのしみです。

 でも、公式サイトのMovable Type Newsには「パフォーマンスの改善が期待されます」とある。にゃんと! 改善されるとは書かれていない。サーバーによりけりって意味なんだろうけど、ちょっぴり政治家ちっく。あまり期待しないほうがいいかも!?

 三点リーダーとは
 …
 ↑こんな記号である。通常はふたつセットで……として使う。MovableType4のデフォルト設定では、この三点リーダー、なんとピリオドに置き換えられてしまうのである。

 ……
 が、
 ......
 になるのだ。

 三点リーダー問題と勝手に名づけたい。長く悩まされていたが、ようやく完全に解決した。同じ悩みをお持ちのかたがいるかもしれないので、解決法を記しておきたい。


[設定]メニュー内にある[ブログの設定]を選べば、まず[全般]が表示される。左ペインにメニューが並んでいるので[ブログ記事]をセレクトしてほしい。[ブログ記事設定]が表示されるはずだ。

[ブログ記事設定]内で[Word特有の文字を置き換える]という項目がある。デフォルトでは[Smart Replace]の[対応するASCII文字]にチェックがはいっていると思う。[置き換えない]にチェックをいれてしまいそうになるが、これは罠。[置き換えない]にチェックをいれてはいけない(三点リーダーとMovable Type 4(さらなる疑問)参照)。

[Smart Replace]で[エンティティ]か[対応するASCII文字]にチェックがはいっていると、[置き換えるフィールド]という項目が表示される。[置き換えるフィールド]では、[タイトル]や[ブログ記事]などにチェックがはいっている。チェックを外せば文字の置き換えはおこらない。三点リーダーが晴れて表示されるようになる。

 わかってみれば「なあんだ」という方法だったが、気づくまでに時間がかかってしまった。[置き換えない]にチェックをしているのにエンティティに置き換えられてしまう罠に、見事にひっかかってしまったのだ。

 三点リーダーMovableType4の問題について、長々と続けてきましたが、完全な解決策が見つかってホッとしています。

 ことのおこりはMovableType4を導入した直後に発覚しました。ブログ記事を新規作成すると、三点リーダー(…)がピリオドみっつ(...)に置き換えられてしまうのです(三点リーダーとMovable Type 4(問題発覚)参照)。ちなみに、ピリオドに置換されてしまうのは新規作成した記事のみです。インポートした過去ログでは三点リーダーになっていました。

 MovableType4では[Word特有の文字を置き換える]という設定項目があります。[Smart Replace]の[対応するASCII文字]には、デフォルトでチェックがはいっています。[置き換えない]に変更してみると、三点リーダーが表示されるようになりました!
 と喜んだのが、三点リーダーとMovable Type 4(問題解決)の記事

 でも、落とし穴があったのです。

 設定が置き換えないになっているにもかかわらず、なぜかエンティティに置き換えられています(三点リーダーの場合は…となる)。これが問題で、RSSリーダーでは三点リーダーの箇所が空白になってしまいます。ちなみに携帯電話のブラウザでも同じく空白に(三点リーダーとMovable Type 4(さらなる疑問)参照)。

 しょうがないなとあきらめていたんですが、九州名物のかき氷「白熊」を食べていて、ピンと思いつきました。

 長くなったのでMovableType4で三点リーダーを表示する方法へ続く。

購読

フィードリーダーを利用して検索結果を購読すれば、“MovableType”が含まれるブログ記事が公開されたときにすぐにアクセスできます。

購読する 購読する

このブログを購読

購読する

最近のコメント

Powered by Movable Type 4.01