2003-01-11 3連休じゃゴルァ
@ [xml] Forrestを使ってみる (1)
まずはCVSからソースを取ってくる。
export CVSROOT=:pserver:anoncvs@cvs.apache.org:/home/cvspublic cvs login CVS password: cvs -z3 co xml-forrest
ソースのディレクトリに移動して、コンパイルする。
sh build.sh
コンパイルに成功すると build/dist/shbat というディレクトリができているので、ここに FORREST_HOME を設定して、さらに $FORREST_HOME/bin にPATHを通す。
export FORREST_HOME=`pwd`/build/dist/shbat export PATH=$FORREST_HOME/bin:$PATH
適当なディレクトリを作成して、そこに移動し、seedコマンドで生成するサイトに必要なファイルを作成する。
mkdir -p ~/work/site cd ~/work/site forrest seed
seedに成功すると、以下のファイル群が生成される。
. |-- forrest-targets.ent |-- forrest.properties |-- src | `-- documentation | |-- README.txt | |-- content | | |-- hello.pdf | | |-- test1.html | | |-- test2.html | | `-- xdocs | | |-- book.xml | | |-- index.xml | | |-- sample.xml | | |-- sample2.xml | | |-- site.xml | | |-- subdir | | | |-- book-sample.xml | | | `-- index.xml | | `-- tabs.xml | |-- resources | | `-- images | | |-- group-logo.gif | | |-- icon.png | | `-- project-logo.gif | `-- skinconf.xml `-- status.xml 7 directories, 19 files
最後にsiteコマンドで静的なHTMLを生成する。
forrest site
これに成功すると、こんな感じのサイトが生成される。うーむ、skin変えればいいかも!
@ [xml] Forrestを使ってみる (2)
少しだけ${SITE}/src/documentation/skinconf.xmlをいじってみた。
--- src/documentation/skinconf.xml.orig 2003-01-11 19:55:13.000000000 +0900
+++ src/documentation/skinconf.xml 2003-01-11 20:48:29.000000000 +0900
@@ -1,4 +1,4 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="shift_jis"?>
<!--
Skin configuration file. This file contains details of your project, which will
@@ -48,20 +48,16 @@
<skinconfig>
<!-- Do we want to disable the Google search box? -->
<disable-search>false</disable-search>
- <searchsite-domain>myproj.mygroup.org</searchsite-domain>
- <searchsite-name>MyProject</searchsite-name>
+ <searchsite-domain>kazz.homeunix.org</searchsite-domain>
<!-- mandatory project logo
skin: forrest-site renders it at the top -->
- <project-name>MyProject</project-name>
- <project-url>http://myproj.mygroup.org/</project-url>
- <project-logo>images/project-logo.gif</project-logo>
+ <project-name>The 覚え書き</project-name>
+ <project-url>http://kazz.homeunix.org/</project-url>
+ <project-logo>images/project-logo.gif</project-logo>
<!-- optional group logo
skin: forrest-site renders it at the top-left corner -->
- <group-name>MyGroup</group-name>
- <group-url>http://mygroup.org</group-url>
- <group-logo>images/group-logo.gif</group-logo>
<!-- optional host logo (e.g. sourceforge logo)
skin: forrest-site renders it at the bottom-left corner -->
@@ -70,14 +66,14 @@
<!-- The following are used to construct a copyright statement -->
<year>2002</year>
- <vendor>The Apache Software Foundation.</vendor>
+ <vendor>Kazuhiro Oinuma</vendor>
<!-- Some skins use this to form a 'breadcrumb trail' of links. If you don't
want these, set the attributes to blank. The DTD purposefully requires them.
-->
<trail>
- <link1 name="apache" href="http://www.apache.org/"/>
- <link2 name="xml.apache" href="http://xml.apache.org/"/>
+ <link1 name="" href=""/>
+ <link2 name="" href=""/>
<link3 name="" href=""/>
</trail>
本日のツッコミ(全3件) [ツッコミを入れる]
2005-01-11
@ AmaterasのWiki
ってoutlineプラグインが全く使われていないので使えないのかと思ってましたが、使えるんですね。危うくたけぞうさんに「outline使えるようにしてくれません?」的なメールを送りそうになりました...
[ツッコミを入れる]
# たけぞう [すごい、PDFも生成されるんですね。]
# おいぬめ [そうなんですけど、デフォルトのままだとFOPが日本語を処理できないんですよ...]
# mazurkja [description fZOurBDyB3pC http://tinyurl.co.uk/foks]