本ブログの更新は停止しています。更新は新しいサイトの Travellers Tales で行なっています。

エントリページの消失


先週半ばから、iBlog で新しいエントリを書いても、フォルダだけ生成されて index.html が生成されないと言うなぞの現象に悩まされているのですが、復旧しました。

原因はテンプレートの EntryPage.txt の中に iBlog で扱えない文字が入っていたことです。バックアップしていた EntryPage.txt を置き換えて、無事に直りました。EntryPage.txt には、日本語環境で Shift JIS を入れても大丈夫みたいですけど、恐いので今は ASCII だけにしています。

原因がわかってみれば単純なことでしたが、エラーメッセージも出ないし、ファイルが文字化けしているのならまだしも、ファイルそのものがローカルの自分のマシンにも生成されていなかったので、悩みました。リセットしてプレビューしたら、すべてのエントリの index.html が消えてしまい、かなり焦りました。

この現象について、t0moriさん iBloggers in JapanFAQ に追加してくれました

エントリページの index.html が生成されなくなりました

テンプレート(この場合は EntryPage.txt )に何かしら iBlog が処理出来ない不正な文字が紛れ込んでいる事が考えられます

【症状】プレビューしても該当した URL 先のディレクトリにも、ローカルのディレクトリにも index.html が生成されていない。「ブログ」メニュー → 「プレビュー状態をリセットしてプレビュー」を行うと、全エントリに渡って症状が発生する。

似たような現象で、エントリの内容に不適切な文字が紛れ込んでしまうと、エントリが発行できなくなってしまう現象もあるらしいです。(参照:iBlogで公開ができない?)
タムロンのサイトからコピー&ペーストした際に, (怖いので全角で表記しました)が混じっていたことが判明しました。
これを半角スペースに置き換えたところ,問題なく公開できました。
[IF]が臭いと思っていたのですが,敵は見えないコードでした。

Posted: 木 - 10月 21, 2004 at 01:31 AM               Hatena Bookmark



©