[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:16640] Re: 私家版docbook-tools (gnome2用docbooktoolのつくりかた)



こんばんは
清水です
来るgnome2.2のためにもdocbookはかかせない?!
てんこもりなredhat系はそれはそれとして

On Mon, 04 Nov 2002 23:14:45 +0900 (JST)
Shun-ichi TAHARA (田原 俊一) <jado@flowernet.gr.jp> さん wrote:

 
> あたりから持ってこれるようですが、デフォルトのままではファイル名とかが
> 不整合しまくりで、各ファイルの名前を変更するとか、カタログファイルにパッ
> チを当てるとかしないといけない模様。

手動ではありますが、gnome2的なやりかたが書いてあったので
やってみました。ちゃんとhtmlをつくってくれました。
自動化も研究の結果4.1.2に関してはOK?!

Porting applications to the GNOME 2.0 platform-doc/
http://developer.gnome.org/dotplan/porting/
翻訳文書
http://www.gnome.gr.jp/docs/porting-apps-GNOME-2.0/apc.html
の手順を再現してみました

##手動編
gnome-2.1相当のソースをもらってきます
libxml2-2.4.25.tar.gz
libxslt-1.0.21.tar.gz

gnome-1.4環境でビルドします

スタイルシートをもらいます
http://sourceforge.net/projects/docbook/
docbook-xsl-1.57.0.tar.gz
Docbook-XML用のDTDをもらいます
http://www.oasis-open.org/docbook/xml/4.1.2/
docbkx412.zip

mkdir ./Docbook-dtd
ディレクトリDocbook-dtdを作る
docbook-xsl-1.57.0.tar.gz
docbkx412.zip
ふたつを解凍する
(tar xvzf xxxx.tar.gz , unzip xxxx.zip)

/etc/X11/catlogを例を参考に書く
*docbookx.dtdの場所に注意

参考のporting-docをgnomeCVSからもらうか
gnome2.0.0-2.1.2のsourceからgeit-XXXX.tar.gzをもらい
gedit.xml porting-doc-to-GNOME-2.0.xml(のセット)を用意する

public_htmlをつくり
ディレクトリporting-docを作る
porting-to-GNOME-2.0.xmlをコピー
gedit.xmlをコピー

$xsltproc -o porting-doc/ ~/Docbook-dtd/docbook-xsl-1.57.0/html/chunk.xsl ./porting-to-GNOME-2.0.xml
コマンドを実行

2分ぐらい待つ
コメントが出ておしまい

########
自動編(4.1.2のみ)
手動がいけたなら
自動をこころみたいところです
試行の結果

まず
1
docbkx412.zipを
/usr/loca/share/xml/docbook/dtd/4.1.2/にいれ解凍
docbook-xsl-1.57.0.tar.gzを
/usr/local/share/xml/docbook/にいれ解凍

2
/etc/xml/catalogを
------以下
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
  <delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook XML" catalog="file:///usr/local/share/xml/docbook/catalog"/>
  <delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML" catalog="file:///usr/local/share/xml/docbook/catalog"/>
  <rewriteSystem systemIdStartString="http://docbook.sourceforge.net/release/xsl/current" rewritePrefix="/usr/local/share/xml/docbook/docbook-xsl-1.57.0"/>
</catalog>
以上------
と書く

3
もうひとつ
/usr/local/share/xml/docbook/catalogを

-----以下
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<public publicId="-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN" uri="dtd/4.1.2/dbpoolx.mod"/>
<public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN" uri="dtd/4.1.2/docbookx.dtd"/>
<public publicId="-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN" uri="dtd/4.1.2/dbcentx.mod"/>
<public publicId="-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN" uri="dtd/4.1.2/dbnotnx.mod"/>
<public publicId="-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN" uri="dtd/4.1.2/dbgenent.mod"/>
<public publicId="-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN" uri="dtd/4.1.2/dbhierx.mod"/>
<public publicId="-//OASIS//DTD XML Exchange Table Model 19990315//EN" uri="dtd/4.1.2/soextblx.dtd"/>
<public publicId="-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN" uri="dtd/4.1.2/calstblx.dtd"/>
<rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/xml/4.1" rewritePrefix="dtd/4.1"/>
<rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/xml/4.1.2" rewritePrefix="dtd/4.1.2"/>
<rewriteURI uriStartString="http://www.oasis-open.org/docbook/xml/4.1" rewritePrefix="dtd/4.1"/>
<rewriteURI uriStartString="http://www.oasis-open.org/docbook/xml/4.1.2" rewritePrefix="dtd/4.1.2"/>
</catalog>
以上------
と書く
ちょっと余分はあるかもしれません

これでporting-docはきれいにhtmlをつくりました
#CVSのは./autogen.shを実行する
ほかはまだやってませんが

近日中に我がwebサイト忘備録に掲載予定
--------
清水信秀   nobushim@js3.so-net.ne.jp  
	 MYPlamoLinuxパッケージのすすめ(for plamo2.2.1)
      http://www004.upp.so-net.ne.jp/nobushimizu/linux/

References
[plamo:16075] Re: 私家版docbook-toolsパッケージ, Shun-ichi TAHARA (田原 俊一)
[plamo:16077] Re: 私家版docbook-tools パッケージ, Chie Nakatani
[plamo:16091] Re: 私家版docbook-tools パッケージ, nobuhide shimizu
[plamo:16113] Re: 私家版docbook-tools パッケージ, Shun-ichi TAHARA (田原 俊一)

[検索ページ] [メール一覧]
Plamo ML 公開システム