IT pass HikiWiki - [TEBIKI]RDWebgen を使ったウェブページ作成 Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
{{toc}}
ここでは, itpass サーバでの ((<RDWebgen|URL:http://www.gfd-dennou.org/library/cc-env/RDWebgen/>)) を用いたウェブページ作成方法を説明する.
間違いを発見したら書き換えてほしい / 連絡してほしい.
以下では, html ファイルの作成方法の概要を最初に説明し, その後に RDWebgen に関わる詳細を説明する.
= 新規 html ファイルの作成手順
* html ファイルを作りたいディレクトリで rd で書かれたファイルを作成する.
* 当該ディレクトリに Rakefile へのリンクを作成する.
$ ln -s /home/itpass/ftp/RDWebgen/Rakefile .
* 本来は, html ファイルを置きたいディレクトリすべてに Rakefile へのリンクを
置く必要はない (はず).
親ディレクトリに Rakefile へのリンクがあれば良い.
* RDWebgen の設定ファイル config.yml をディレクトリにコピーする.
* /home/epalab/ftp/config.yml をコピーして書き換えると簡単.
$ cp /home/epalab/ftp/config.yml .
* 本来は, html ファイルを置きたいディレクトリすべてに config.yml を
置く必要はない. (はず).
親ディレクトリに config.ymlを置きがあり, config.yml 内で src にディレ
クトリを指定すればよいクトリが指定されていればよい (recursive を true にしても良いが, 配下の
ディレクトリ内のファイルすべてが処理されることに注意).
* config.yml を適宜書き換える.
* base_path は下のようにすればよい.
base_path: /~itpass/RDWebgen/
* rake を実行する.
$ rake
= Makefile.rd2html から RDWebgen への移行に関する注意
Makefile.rd2html は *.rd ファイルから *.htm ファイルを生成する.
一方, RDWebgen は, *.rd ファイルから *.htm.ja, *.htm.en ファイルを
生成する.
RDWebgen に移行後は, *.htm ファイルを削除する事.
なお, itpass サーバでは, *.htm にアクセスすると, ブラウザの言語設定に
応じて *.htm.ja, *.htm.en のどちらかが選択されるため, *.htm が存在し
なくても良い.
= RDWebgen ファイル置き場
RDWebgen のファイルは, 以下の場所に置いている.
/home/itpass/ftp/RDWebgen
このディレクトリは,
/home/itpass/public_html/RDWebgen
からリンクが貼られている.
各ユーザは, config.yml にこのパスを設定すれば良い (各ディレクトリに RDWebgen のファイルを置く必要はない).
ここでは, itpass サーバでの ((<RDWebgen|URL:http://www.gfd-dennou.org/library/cc-env/RDWebgen/>)) を用いたウェブページ作成方法を説明する.
間違いを発見したら書き換えてほしい / 連絡してほしい.
以下では, html ファイルの作成方法の概要を最初に説明し, その後に RDWebgen に関わる詳細を説明する.
= 新規 html ファイルの作成手順
* html ファイルを作りたいディレクトリで rd で書かれたファイルを作成する.
* 当該ディレクトリに Rakefile へのリンクを作成する.
$ ln -s /home/itpass/ftp/RDWebgen/Rakefile .
* 本来は, html ファイルを置きたいディレクトリすべてに Rakefile へのリンクを
置く必要はない (はず).
親ディレクトリに Rakefile へのリンクがあれば良い.
* RDWebgen の設定ファイル config.yml をディレクトリにコピーする.
* /home/epalab/ftp/config.yml をコピーして書き換えると簡単.
$ cp /home/epalab/ftp/config.yml .
* 本来は, html ファイルを置きたいディレクトリすべてに config.yml を
置く必要はない
親ディレクトリに config.yml
ディレクトリ内のファイルすべてが処理されることに注意).
* config.yml を適宜書き換える.
* base_path は下のようにすればよい.
base_path: /~itpass/RDWebgen/
* rake を実行する.
$ rake
= Makefile.rd2html から RDWebgen への移行に関する注意
Makefile.rd2html は *.rd ファイルから *.htm ファイルを生成する.
一方, RDWebgen は, *.rd ファイルから *.htm.ja, *.htm.en ファイルを
生成する.
RDWebgen に移行後は, *.htm ファイルを削除する事.
なお, itpass サーバでは, *.htm にアクセスすると, ブラウザの言語設定に
応じて *.htm.ja, *.htm.en のどちらかが選択されるため, *.htm が存在し
なくても良い.
= RDWebgen ファイル置き場
RDWebgen のファイルは, 以下の場所に置いている.
/home/itpass/ftp/RDWebgen
このディレクトリは,
/home/itpass/public_html/RDWebgen
からリンクが貼られている.
各ユーザは, config.yml にこのパスを設定すれば良い (各ディレクトリに RDWebgen のファイルを置く必要はない).