霧島マナの日記 鋼鉄のガールフレンド

ケータイはこちら | サイトマップ | 中文 | English

メモ


ブログが壊れかける
当サイトは基本的に静的HTMLのみの手作り感覚でお送りしていますが、この「メモ」だけはブログ形式にしています。ブログシステムとしては"BlognPlus"を使っています。この"BlognPlus"、設置やスキンのカスタマイズが容易なのは良いのですが、若干不満な点もあります。
まず、コメントやトラックバックの管理があまり洗練されていないこと。そして、サーバーの設定によってはバックアップとリストアにやや難があることです。今回は後者に引っかかってしまいました。



記事IDが変わってしまう


上のような画面で記事データをインポートできるのですが、困ったことに記事IDを引き継ぐことが出来ません。つまり、「上書きインポート」を選んでも、記事IDが前と同じにならず、旧IDの末尾の次の数から新しく始まってしまいます。例えば記事が100本あるとすると元の ID は 1 ~ 100、新しい ID は 101 ~ 200 です。当然、URLも変わってしまいます。
恐らく、差分を追加的にインポートしたいのに、上書きされてしまって旧記事が失われるのを避けるための仕様だと思いますが、明示的に上書きを指定しているときにまでそれができないというのは、羮に懲りて膾を吹くようなものではないでしょうか。

改行の自動変換の扱い


結局、記事IDの問題はブログシステムをクリーンインストールし、まっさらの状態で記事データをインポートすることで解決しました。ところが、もう一つ問題になったのが改行の扱いです。
BlognPlus では、他のブログサービスと同じように、デフォルトで投稿時の改行を br タグに変換してくれます。なかなか便利な機能ですが、pre 要素や ul ないし ol 要素を使うときなどはこの自動変換をオフにしています。
困ったことに、記事データをインポートすると、この自動変換ロジックが不具合を起こしてしまうのです。具体的には、自動変換をオフにした記事の改行を表す内部的な制御記号がそのまま表示されてしまいます。これを手作業で br に変換していくのがかなりの手間でした。

UAの文字列


BlognPlus では、モバイルとみなされる UA を検知すると自動的にモバイル用のスキンが適用されます。ここでもちょっと引っかかってしまいました。
ドキュメントには「全ての携帯で同じスキンを使いたいときは UA として "docomo|kddi|softbank|vodafone|j-phone"を指定しましょう」と書かれているのですが、その通りにしても、なぜか携帯からアクセスするとPC用のスキンで表示されてしまいます。
冗談みたいな話ですが、なんと、"DoCoMo|KDDI|..."とすることで正常に機能するようになりました。どのバージョンからか Case Sensitive になったにも関わらず、ドキュメントにそのことが反映されていないのでしょう。

----

そういったわけで、この前の日曜は、メモだけ半日ほどダウンしていました。さいわい(?)、当サイトのメモなど見ている人はそうそういないので、気がつかれた方はあまりいらっしゃらないかもしれません(~´ー`)~

| サイト関連 | 21:06 | comments (2) | trackback (0) |
コメントをどうぞ
え?え?・・・?
プログラムを何者かに食われてる?
急いで!! 
詳しいことはわからないけど
赤木先生に連絡すればなんとかなるはず・・・なんちって。


冗談すいませんでした。
| みさとのカレー | 11/08/16 23:09 | LTjIc4Dg |
みさとのカレーさん:

いや、ほんと、え?え? って感じでした。
たしかに、赤木博士ならなんとかしてくれそうですね!
| Adrienne | 11/08/17 00:14 | kIBjd1GU |





この記事のトラックバックURL
http://adrienne.mints.ne.jp/diary/tb.php/87
トラックバック


  
CALENDAR
S M T W T F S
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30   
<<   11 - 2017   >>
Pixiv
ARCHIVES
COMMENTS
TRACBACK
LINKS