Header
Skins & Add-ons

[ 属性インデックス ] - [ Manifest ] - [ RTL互換性 ] - [ リモートスキン ] - [ スキンの配布 ]

Shareaza用スキンの作成

Shareaza用スキンの作成は簡単です。とても簡単に作成できますが、複雑なスキンを作ることも出来ます。 このページはShareazaスキン機能の詳細なリファレンスと、簡単なチュートリアルを提供します。 このチュートリアルで作成できるスキン:

  • 視覚スキン - ビジュアルテーマ又はプログラムのボタン/レイアウトをカスタマイズします
  • 言語スキン - 異なる言語にテキストを翻訳します

はじめに

このチュートリアルは断片的な情報で提供されます。スキンを学ぶ一番良い方法は自分で >要素-要素 の記述をしてあなた自身のスキンを構築することです!

  • スキンは C:\Program Files\Shareaza\Skins フォルダに格納されます。
  • 各スキンはそれぞれ独自に C:\Program Files\Shareaza\Skins\MySkin というようなフォルダを持ちます。
  • 各フォルダにはスキンファイル本体と画像やアイコンのようなサポートファイルが格納されます。

全てのスキンはXMLフォーマットによるスキン定義ファイルを持たなければなりません。 XMLはHTMLとよく似ている可読性の高いテキストフォーマットで、より一般的な用途に使用されます。 スキン定義ファイルはスキンに関する情報・・・誰が作成したか、インターフェースのどの部分を変更するか、どのようにそれを変更するか等・・・をShareazaに指定します。

ここに MySimpleSkin.xml と呼ばれる非常に簡単なスキンファイルがあります:

<?xml version="1.0" encoding="UTF-8"?>
<skin xmlns="http://www.shareaza.com/schemas/Skin.xsd" version="1.0">
<manifest name="My Simple Skin" author="Me" type="Skin"/>
<watermarks>
<watermark target="CCoolMenuBar" path="MyWatermark.bmp"/>
</watermarks>
</skin>

このスキンはその名前と作者を指定し、メインメニューバーの背景画像を追加します。 簡単ですね! スキンはこのような感じで、手を加えたい所だけを変更すれば良いのです

注意:この例の最初の2行を変更しないで下さい。xmlnsversionタグは 重要で、一切編集されるべきではありません。これはあなたのスキンのバージョンではなく、スキンコアエンジンのバージョンです。

Manifest 要素

上の例ではスキンの名前を定義する<manifest>要素を含んでいました。 検索であなたのスキンを特定しやすくする為に、スキンについてのいくつかのメタ情報を含めることは重要です。 ここに<manifest>要素の完全なリファレンスがあります:

<manifest
name="The name of the skin"
author="The person or organisation who created it"
description="A longer description of the skin, if desired"
link="http://a.url.for.the.skin.com/if/applicable/"
email="an@email.address.com"
version="1.5"
type="Skin"
/>

nameを除く全ての属性がオプションです:

  • name - スキンの名前
  • author - スキンの作成者
  • description - スキンについての詳細
  • link - 追加情報を得る為に訪問する任意のウェブURL
  • email - 追加情報を得る為に連絡する任意のEメールアドレス
  • version - スキンのバージョン番号
  • type - 大部分のスキンはこれを"skin"に設定します。 言語翻訳スキンは例外で、これを"language"に設定します。
  • language - 上で"language" に設定した時だけ含まれます。 これは翻訳した言語の言語コードを指定します。例:"en"

skin 要素

このセクションではスキンファイル内に含むことが出来る要素の全てをリストしています。詳細はリンク先を参照して下さい。

要素 説明 種類
<colourScheme> 色の構造を指定します スキン
<watermarks> インターフェース部品の背景を追加します スキン
<windowSkins> ウィンドウの外観を根本的に変更します スキン
<commandImages> ツールバーやメニュー、ウィンドウ上に表示される画像を変更します スキン
<menus> プログラムのメニューを定義します スキン
<toolbars> プログラムのツールバーを定義します スキン
<fonts> インターフェース内で使用されるフォントを変更します スキン
<documents> ホームタブで表示されるリッチドキュメントを提供します スキン
<dialogs> ダイアログ内に表示されるテキストを変更します 翻訳
<commandTips> ツールチップやコマンドヘルプメッセージに表示されるテキストを変更します 翻訳
<strings> 他の全てのメッセージで使用されるテキストを変更します 翻訳
<listColumns> リストビューで表示されるテキストを変更します 翻訳

RTL (Right-to-Left・・・左から右へ書く) 互換性

世界中の人々があなたのスキンを楽しめるように、RTL(右から左に書く)言語でも大丈夫なようにRTL互換性を与えておくべきです。 この要素はヘブライ語やアラビア語のように、右から左に向かって読み進めるような言語用のものです。

Shareazaリモートスキン

Shareazaスキンの『要素』について学んだ後は、リモートのスキンの変更に挑戦して下さい!


スキンの配布

Coolなスキンができたら、あなただけがそれを使用するのはもったいない話だとは思いませんか? これを配布しない手はありません。 Shareazaスキンの配布は簡単ですが、いくつか触れておくべきTipsがあります。

  • 準備は整っていますか?
    きちんと動作するかどうかテストします。もし可能なら、違うコンピュータ上でもテストをして下さい。

  • 必要なだけ、そして可能な限りコンパクトに纏めて下さい
    画像ファイルを作成しているなら、それを8ビットの256色ビットマップに変換して下さい。

  • manifest要素をチェックして下さい
    スキンの名前や種類、そしてたの関連すると思われる情報が正確に提供されているかどうか確認します。

Shareazaスキンをパッケージして配布する最良の方法は、全てのファイルをZIP圧縮してShareaza付属の自動スキンインストーラを利用することです。

やり方:
  • スキンフォルダをZIP圧縮
  • .ZIPファイルを.SKSファイルにリネーム

エンドユーザによって開かれた時、Shareazaスキンファイル(.sks)は自動的にZIP解凍され、 正しい位置にインストールされます。

最終的には必ずShareazaスキンライブラリに提供し、Shareazaであなたのスキンを共有して下さい! より高速にダウンロードすることが可能な為、Shareazaでスキンを共有することは非常に重要です。 結局全てはShareazaに帰結するのです!

ヘルプを得る

スキンについてのヘルプが必要ですか? スキンについて他の人と話し合いたかったり、あなたの新しいスキンを発表したいですか? そういった場合はスキンフォーラムを訪問して下さい。


Shareazaは多数の人達によって支えられています。謝礼ページを参照して下さい。
Visit Shareazaプロジェクトページ(SourceForge.net)

SourceForge.netロゴ

誇り高きオープンソース
< トップ | 連絡先 >