Moz2chをハクる前に †
Moz2chハクの流れ †
いきなりハク開始でmoz2ch.xulをガリガリ編集し始めても無問題ですが、ひとまずMoz2chのハクの流れをつかむべし!
- 追加 & 修正したい機能を考える。
- 機能を追加 & 修正する場合、プラットフォーム・ロケール・スキンが換わった場合もチコッと考慮する。
- ナカナカムズカシイ・・・
- ウーン・・・
↓
_∧∧__ / ̄ ̄ ̄ ̄
|( ゚д゚)| < 寝る!
|\⌒~\ \____
\ |⌒⌒|
という感じでマターリ作業しる!
ハクの準備 †
Moz2chをxpiでインストロールすると、moz2ch.jarというファイルが作られます。
jarファイルの実体はzip圧縮ファイルで、moz2chのツリーが納められています。
ソースを弄る度にファイルを展開し編集、その後、圧縮・リネームしてmoz2ch.jarを作っても良いのですが、これではトテモトテモめんどくさいので、
jarファイルでのインストロールではなく、展開された形で動作するように設定を弄りましょう。
これはMoz2chだけでなく jar ベースでインストロールしたXULアプリを弄る時の共通の考え方です。
moz2ch.xpiのインストロール †
まずは、通常のインストロールを行って、正しい動作をする環境を作ってくださいです。
以下の場所にmoz2ch.jarが作られます。
- Mozilla
(Mozilla、Firefoxのディレクトリ)/chrome/moz2ch.jar
- Firefox
(Firefoxのプロファイルディレクトリ)/extensions/{33B5EADF-C83F-49cf-B516-927C84ED88F6}/chrome/moz2ch.jar
installed-chrome.txt(Mozilla)、またはchrome.rdf(Firefox1.0.x)の編集 †
- 設定を弄る前に、Mozillaを完全に終了させます。(゚∀゚)ハクのキホソ!
- (Mozillaのディレクトリ)/chromeを開いて、installed-chrome.txtをテキストエディタ等で開き、「moz2ch」の含まれている行を探します。
- 「content」に関する行を例に説明しますが、以下のような行が見つかると思います。
content,install,url,jar:resource:/chrome/moz2ch.jar!/content/moz2ch/
- 上記の行を以下のように編集します。
content,install,url,resource:/chrome/moz2ch/content/moz2ch/
- 「moz2ch」を含む他の行も同様に変更します。
- つーか xpi をインストールしたときに登録された行を削除して、下の行をコピペするもよろし。
content,install,url,resource:/chrome/moz2ch/content/moz2ch/
locale,install,url,resource:/chrome/moz2ch/locale/en-US/moz2ch/
locale,install,url,resource:/chrome/moz2ch/locale/ja-JP/moz2ch/
skin,install,url,resource:/chrome/moz2ch/skin/modern/moz2ch/
skin,install,url,resource:/chrome/moz2ch/skin/classic/moz2ch/
skin,install,url,resource:/chrome/moz2ch/skin/breeze/moz2ch/
skin,install,url,resource:/chrome/moz2ch/skin/lofi/moz2ch/
skin,install,url,resource:/chrome/moz2ch/skin/ieskin/moz2ch/
- 設定を弄る前に、Firefoxを完全に終了させます。(゚∀゚)ハクのキホソ!
- (Firefoxのプロファイルディレクトリ)/chromeを開いて、chrome.rdfをテキストエディタ等で開き、「moz2ch.jar!」の含まれている行を探します。
- 「content」に関する行を例に説明しますが、以下のような行が見つかると思います。
c:baseURL="jar:file:(ナンチャラ)/extensions/%7B33B5EADF-C83F-49cf-B516-927C84ED88F6%7D/chrome/moz2ch.jar!/content/moz2ch/"
- 上記の行を以下のように編集します。
c:baseURL="file:(ナンチャラ)/extensions/%7B33B5EADF-C83F-49cf-B516-927C84ED88F6%7D/chrome/moz2ch/content/moz2ch/"
- 「moz2ch.jar!」を含む他の行も同様に変更します。
jarファイルを展開する †
- Mozilla
moz2ch.jarを(Mozillaのディレクトリ)/chromeに展開します。jarファイルの実体はzipなので、拡張子をゴニョしたりとかしてうまいことやって下さい。
- Firefox
moz2ch.jarを(Firefoxのプロファイルディレクトリ)/extensions/{33B5EADF-C83F-49cf-B516-927C84ED88F6}/chrome/moz2ch/に展開します。注意事項は上と同様。
- 以上なんですが、ウィソの場合解凍ソフトによっては余計なフォルダを作ってその中に展開するものがあるのでそこだけ気をつけてくだちい。
準備完了 †
これでMoz2chをハクする準備は整いますた。Moz2chを起動して動作を確認してください。
Moz2chをハクする †
Moz2chの階層構造について †
以下のとおりです。(2004/11/18現在)
moz2ch──content-─moz2ch─-bbs─2ch
| | ├─yahoo
| | └─machi
| | └─jbbs
| ├──-abone
| ├──-bookmarks
| ├──-neta
| └──-pref
├─locale──en_US──moz2ch
| └───ja_JP──moz2ch
└─skin───classic──moz2ch
moz2ch.xulを弄る †
みたいに以後つづく
厨とリアル †
Hello Moz2ch!! †
(coming soon)
ハロー Moz2ch!! †
(coming soon)
Firefoxテーマへの対応 †
とりあえず、デフォルトテーマでは問題ないんだけど、違うテーマの時に、デフォルトテーマを使う方法、無いものかねぇ(ころん)