テーマCSSのルール
各種ルール
ファイル名
テーマディレクトリ名と必ず同じファイル名に拡張子".css"を付加したものでなければなりません。違うファイル名にした場合、テーマとして正しく認識されません。
文字コード宣言
テーマファイルは必ず最初の行に(正しい)文字コード宣言を含んでください。@charsetと文字コードの間は必ず半角スペース1つでなければなりません。
@charset "EUC-JP";
画像ファイル、CSSファイル
画像ファイルなど参照するファイルはすべてテーマディレクトリ内に納めてください。
唯一例外として、他の(同じテンプレートを使用する)テーマを元に少し改造して別テーマを作成した場合は、import により別テーマのCSSを参照させることができます。
例えばsatsukiテーマの色違いや、-multisideとなっているテーマはこれに該当します。
satsuki-multiside.css の先頭部 @import url("../satsuki/satsuki.css"); satsuki_pink.css の先頭部 @import url("../satsuki/satsuki.css");
この場合、テーマ名の先頭部分に「元となったテーマ名」を含んでいなければなりません。
JavaScript
CSS中にJavaScript(IE専用です)を書くことは推奨できません。
配布・収録テーマのルール
adiary配布物に収録するテーマは次の条件を満たす必要があります。
- ライセンスがGPLであること。
- JavaScriptを含まないこと。
- IE6で表示させて、(どの画面でも)大きく表示が崩れないこと。
- Firefoxの最新版で表示させて、(どの画面でも)大きく表示が崩れないこと。
adiaryに収録しても構わない自作テーマがありましたら、ご連絡ください。
オリジナルテーマ作成時の注意
adiaryに収録されているテーマファイルやはてな/tDiaryなどの(大半を占める)GPLなテーマは、それを元に改造することで自由にテーマを作成・発表することができます。しかしながら、それらテーマはまたGPLとなり誰でも自由に使用出来ることを認めねばならなくなります。