|
jakarta-taglibsにカレントディレクトリを変更してください。
src/doc/index.xmlを編集します。
<newsitem>を<news>セクションの先頭につけ、新しい
タグライブラリについてアナウンスします。
<!-- news item の例
<newsitem date="05/19/2001" libname="MyTaglib">
The new cool MyTaglib has been added. (チョーかっこいい MyTaglib が加わります)
</newsitem>
-->
タグライブラリには<taginfo>を<tagindex>セクションに追加してください。
<!-- taginfo の例。初期状態は「開発中」であること。
Example taginfo, initial state should be "develop"
<taginfo name="DBTags" state="develop">
DBTags (以前は JDBC と呼ばれていた)タグライブラリには
SQLデータベースの読み書きに役立つタグが入っています。
</taginfo>
-->
カスタムタグライブラリ拡張(CTLX)には<ctlxindex>セクションに <ctlxinfo>を追加してください。
<!-- ctlxinfoの例
<ctlxindex>
<ctlxinfo name="UltraDev" state="develop">
UltraDev CTLX は UltraDev 4.0 を利用した JSP ページを作る際に使用する JSPカスタムタグを提供します。
</ctlxinfo>
</ctlxindex>
-->
新しいタグライブラリができたことを公表するために、{taglib-name}/xml/intro.xmlを編集し、<news>セクションに<newsitem>を追加してください。
src/doc/project.xmlファイルを編集してください。タグライブラリについては
<menu>の「個々のタグライブラリ」の場所に<item>を
追加し、ctlx については「カスタムタグライブラリ拡張」に<item>を追加
してください。
jakarta-taglibs build.xml を編集します。
新規のタグライブラリは ctlx をビルドするために <target> を追加します。
<!-- タグライブラリターゲットの例
<target name="log">
<ant dir="./log" target="dist"/>
</target>
-->
<!-- ctlx ターゲットの例
<target name="ultradev4">
<ant dir="./tools/UltraDev/4.0/ctlx" target="dist"/>
</target>
-->
{taglib-name}を<target>のファイルの末尾の方にある、 depends 属性に"dist"という名前で追加します。
メインの jakarta-taglibs ディレクトリでant dist構築を行って、
すべてのjakarta-taglibs の 配布 ビルドをテストしてみてください。
メインの jakarta-taglibs ディレクトリ中で、ant compile.documentation構築を行い、
Jakarta ウェブサイトページを生成してください。
jakarta サイトに公開されるタグライブラリや ctlx のweb ページは build/{taglib-name}/{taglib-name}-doc/にあります。
すべてのものが正しくビルドされたことを確認したら、jakarta-taglibs CVS リポジトリにそれらの変更をすべてコミットしてください。
この時点ではまだそのタグライブラリの状態は「開発中」のままです。
次に述べるナイトリービルドで、そのタグライブラリは http://jakarta.apache.org
にあるタグライブラリについてのjakarta-taglibsの情報に加えられます。
毎晩 http://jakarta.apache.org では次の更新をするスクリプトが動きます。
-
メインの http://jakarta.apache.org/taglibs ページでは作成された newsitem が
表示され、タグライブラリへのリンクが左側のナビゲーションバーに追加されます。
-
そのタグライブラリについての情報がhttp://jakarta.apache.org/taglibs/doc/{taglib-name}-doc/に入ります。
-
そのタグライブラリの開発バージョンのドキュメントがhttp://jakarta.apache.org/taglibs/doc/{taglib-name}-doc/nightly/にできます。
-
ナイトリービルドのバイナリ配布物がhttp://jakarta.apache.org/builds/jakarta-taglibs/nightly/projects/{taglib-name}にできます。これは現行のタグライブラリの開発メインブランチのバイナリスナップショットです。
-
タグライブラリ開発メインブランチにはjakarta-taglibs のソースとバイナリ配布物のナイトリースナップショットビルドが含まれます。
- http://jakarta.apache.org/builds/jakarta-taglibs/nightly/
- http://jakarta.apache.org/builds/jakarta-taglibs/nightly/src/
|