2011-07-18 13 views
1

私はorg.eclipse.ui.introを使用して自分のウェルカムイントロページを作ったので、他のコントリビュータと一緒に私の歓迎を広げることができました。どのように私は私のページにすなわちスレート事前に定義された日食のCSSを()を適用することができます)カスタムイントロページにスタイリングを適用するにはどうすればよいですか?

1:

今、私はいくつかのCSSで私の歓迎をDECOREしたい、と私は2つの質問がありますか?私はすでにorg.eclipse.ui.introを入れてみました/ INTRO_THEME = org.eclipse.ui.intro.universal.slateをplugin_customizazion.iniに入れてみました。

2)寄付者に与えることなく貢献者にCSSを広げる方法がありますCSSファイル???私はそれだけで私のプラグイン内にある場合の貢献者は自分のCSSを使用するためにそこに道を意味する(またはEclipseプラグインを私は「スレート」スタイルを使用することができます場合は?)

答えて

1

Eclipse SDK Help

唯一の方法テーマを選択するには、plugin_customization.iniの設定org.eclipse.ui.intro/INTRO_THEMEを使用します。

テーマ対応イントロの実装では、$ theme $置換変数を使用して、スタイルとプレゼンテーションリソースへの参照をすべて作成する必要があります。イメージ、ページ、スタイルなどの絶対パスは、現在アクティブなテーマのパスを使用して置換変数を解決することによって計算されます。

Intro Content XML Formatも参照してください。

2番目の質問に答えるには、cssファイルを含むイントロテーマを定義すると、他のプラグインで確実にそのテーマを使用できるようになります。

乾杯、 マックス

1

[OK]を、今私は、テーマについての詳細を学んだが、私は、私はパスを持ついくつかの問題を抱えていると思います。 自分のテーマ、CSS、グラフィックを定義していますので、configExtensionでテーマを拡張しています。しかし、私のアプリケーションをロードするとき、ウェルカムページは、どちらの画像も読み込まない。また、plugin_customization.iniにorg.eclipse.ui.intro/INTRO_THEMEを定義しました。私はグラフィックスでこの

my.plugin.name 
|_resources 
    |_intro 
    |_graphics 
    |_html 

のようなスレートテンプレートと同様の構造を持っている

すべてのイメージがあるの定義は、HTMLにCSS はイントロに続いあるwhlile私はintro.xmlが参照する(私のroot.xhtmlを持っていますこのCSSリファレンス付き)

<link rel="stylesheet" href="$themes$/html/root-ie.css" type="text/css" charset="utf-8" /> 

最終的に私はテーマ

とconfigExtensionを定義しました

を私は多分問題はパスであり、私はまた、「/ /リソース/イントロ」パス=「リソース/イントロ」 パス=で試してみたと思うと、パスは=「リソース/イントロ/」withous成功

誰かが簡単で完全な作業サンプルを投稿できますか?

関連する問題