テーマを複製する&テーマ名を変更する

RW3.6検証済みRW3.5検証済み
このブログのRapidWeaverの情報はウェブサイト制作の初心者の方が対象ですので、カスタマイズに関する情報が物足りない人も多いかと思いますが、私も初心者なので簡単なことでも書いていこうと思っています。
さて、RapidWeaverを使い始めて、そろそろテーマをカスタマイズしようかと思ってる方もいらっしゃると思います。私もその1人で少しずつカスタマイズしています。(このブログは99%ノーマルですが)

テーマをカスタマイズするために最初にすることは、
対象となるテーマを複製することです。(言い切りましたが大丈夫?)
カスタマイズするテーマを複製しておけば、元に戻したい時や不具合が出た時などなにかと助かります。

テーマの場所は以前のエントリで書きました。(以下コピペ)

*初めからインストールされているテーマの場合:
RapidWeaver(アプリ本体)を選択してパッケージを開きます。(キーボードのcontrolを押しながらクリックもしくは右クリックしてパッケージの内容を表示を選択)
Contents/Resources/Install/と開いていくと目的のテーマまでたどり着くと思います。編集するテーマのパッケージを同じように開きます。
Contentsフォルダを開くとindex.htmlというファイルがあると思います。

*追加してインストールしたテーマの場合:
起動ディスク/ユーザー/ユーザー名/ライブラリ/Application Support/RapidWeaver/の中にインストールしたテーマやプラグインがあります。
編集するテーマのパッケージを表示してContentsフォルダを開くとindex.htmlというファイルがあると思います。

当然、対象となるテーマを複製してファイル名を変更するわけですが、
はじめからインストールされているテーマを複製する時は、同じ場所に保存せず、上記の2番めの場所(追加してインストールしたテーマの方)に保存する方が良いと思います。
なぜかというと、例えばアプリ自体が不具合を起こして再インストールという状況になった時、カスタマイズしたテーマがアプリケーションの中にあると再インストール前に取り出さなければなりません。うっかり取り出さずに上書きしてインストールした日には、苦労してカスタマイズしたテーマが消えてしまうなんてことも考えられます。
ですので、追加したテーマの場合も同様に、
カスタマイズしたテーマはすべて、追加してインストールしたテーマがあるフォルダに保存しておいた方が安全だと思います。

ただその時に、初心者の私がぶつかった問題があります。それは、
テーマのファイル名を変えてを複製したのにテーマビューに表示されないということです。(もちろんファイル名を変更してテーマビューに表示されるテーマもあります。)
テーマの名前を変更したのにテーマビューに表示されない場合は、
Theme.plistという初期設定ファイルの設定を変更する必要があります。ここでグッとハードルが上がりましたね(笑) 私はCSSindex.htmlファイルはさわっていましたが、Theme.plistだけは恐くてさわれませんでした(笑) 何故かというと、意味が分からなかったからです(´Д⊂グスン

しかし!今回は意を決してカスタマイズすることにしました。
Theme.plistProperty List Editorで開きます。Property List Editorと言うのはDeveloper Toolsに収録されているアプリケーションですが、Developer Toolsがインストールされていなければ、OSのInstall CDまたはDVDからインストールしてください。Developer Toolsがインストールされていれば、Finderから /Developer/Applications/Utilities/ をたどれば見つかるはずです。Property List Editorがインストール済みならば、Theme.plistをダブルクリックすればProperty List Editorが起動します。

ではまず、テーマのファイル名を変更しただけでテーマビューに表示されたテーマですが、私の場合はサードパーティー製の
CADiamond.rwthemeというテーマのファイル名をCA Diamond RC.ver.rwthemeと変えてカスタマイズした時がそうでしたので、その両方のTheme.plistを開いて比べてみることにします。(下の2つの画像を参照)
上がファイル名を変更前のTheme.plist、下が変更後のTheme.plistです。Property Listにある
Rootの左側にある三角をクリックすると項目がいくつか現れます。上に画像のRWThemeNameという所を見てください。下の画像と見比べるとその部分に変更したファイル名があるのがわかります。


変更前のTheme.plist



変更後のTheme.plist

上に画像から分かるように、ファイル名を変更してもテーマビューに表示されない場合は、RWThemeNameValueの所をチェックしてみましょう。この部分が変更されているのにテーマビューに表示されない場合は、RWThemeNameの上にRWThemeDisplayNameという項目があると思いますので、RWThemeDisplayNameValuejaの部分も変更しておきましょう。ダブルクリックすると入力出来る状態になります。変更後は忘れずに保存してください。(このテーマは、テーマービューに「リカシンブログ」と表示されています。)


マルチ言語?に対応しているテーマにはRWThemeDisplayNameがあるようです(たぶん…)


まとめると、複製したテーマのファイル名を変更してもテーマービューに表示されない場合は、

Theme.plistのRWThemeNameのvalueを任意のファイル名に変更する
RWThemeDisplayNameがある場合はjaのvalueも任意のファイル名に変更する

でいいのかな?(違ってたら誰か連絡ください)
以上で終わりですが、長すぎですね(^_^;

blog comments powered by Disqus