summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fml/doc/ja/01_RFC_ARGV.txt55
-rw-r--r--fml/doc/ja/tutorial/usage/chapter.onhost.sgml93
2 files changed, 92 insertions, 56 deletions
diff --git a/fml/doc/ja/01_RFC_ARGV.txt b/fml/doc/ja/01_RFC_ARGV.txt
deleted file mode 100644
index 115eb9ed..00000000
--- a/fml/doc/ja/01_RFC_ARGV.txt
+++ /dev/null
@@ -1,55 +0,0 @@
- コマンドの使い方
-
-
-『データを見るだけのもの』は、これはこれで別に構わないと思うのだけれど、
-『操作をするもの』カテゴリってのがいくつかある。fmlhtmify は別としても、
-こいつらは分離しないで makefml に統合するべきかな〜と思うところアリ。
-ばらさないようにすれば admin コマンドや CGI でも使えるようになり得るしね。
-
-
-* データを見るだけのもの
-
- fmladdr [-n]
- fmlalias [-n]
- fmldoc モジュール名
- fmlconf [-n] $ml
-
- うーむ?
- fmlerror $ml
- fmlerror $ml [アルゴリズム?]
-
-
-* 何らかの操作をするもの
-
- makefml $command $ml
- fml $ml $command (makefml と一緒)
-
-
-* 何らかの操作をするもの (の特殊なもの)
- fmlhtmlify [-I DIR] $src_dir $dst_dir
-
-
-* バラバラなので、makefml に統合するべきかな〜とおもうもの
- fmlsummary $command $ml
- fmlthread $command $ml
- fmlspool [options] $command $ml
- fmlsuper $command $ml
-
- ->
-
- * admin summary と user summary
- fml $ml summary 単なる表示 (user summary はこれだけ)
- fml $ml summary $subcommand
-
- fml $ml thread 単なる表示
- fml $ml thread $subcommand
-
- fml $ml spool 単なる表示
- fml $ml spool $subcommand
-
- fml $ml mailq 単なる表示
- fml $ml mailq $subcommand
-
-
---------------------
-$FML$
diff --git a/fml/doc/ja/tutorial/usage/chapter.onhost.sgml b/fml/doc/ja/tutorial/usage/chapter.onhost.sgml
index 6738c6f2..e8b13d1c 100644
--- a/fml/doc/ja/tutorial/usage/chapter.onhost.sgml
+++ b/fml/doc/ja/tutorial/usage/chapter.onhost.sgml
@@ -1,5 +1,5 @@
<!--
- $FML: chapter.onhost.sgml,v 1.3 2002/11/26 11:17:13 fukachan Exp $
+ $FML: chapter.onhost.sgml,v 1.4 2003/01/05 08:03:22 fukachan Exp $
-->
<chapter id="usage.onhost">
@@ -45,6 +45,97 @@ makefml の基本的な使い方は &fml4; の makefml と同様です。
もちろんファイルを編集しても構いませんが。
</para>
+<para>
+なお、fml コマンドは引数の順番の異なる makefml です。
+コマンドの中身/動作は同じですので、
+シンタックスの好き嫌いでどちらかを選んで使って下さい。
+<screen>
+makefml コマンド ML名 オプション
+fml ML名 コマンド オプション
+</screen>
+</para>
+
+</sect1>
+
+
+<sect1 id="usage.commandpolicy">
+ <title>
+ コマンドを用意する基準
+ </title>
+
+<para>
+&fmldevel; では、機能ごとに個別にコマンドを用意するようにしていますが、
+やたらと多くなるだけなので、以下のような基準に基づき用意することにしま
+す(2003/03 記)。
+</para>
+
+<para>
+できるだけ分離しないで makefml に統合するべきかな〜と思います。
+てきぎ admin コマンドや CGI でも使えるようになりうるので、
+再利用性が高いですしね。
+</para>
+
+
+<setc2>
+ <title>
+ 特定のMLに操作を施すコマンド
+ </title>
+
+<para>
+特定のMLに対し、何らかのデータを見るだけでなく操作をする可能性がある
+なら、makefml (or fml) のコマンドとして実装する。
+<screen>
+makefml コマンド ML名 オプション
+fml ML名 コマンド オプション
+</screen>
+</para>
+
+</sect2>
+
+
+<setc2>
+ <title>
+ データを見るだけのコマンド
+ </title>
+
+
+<para>
+特定のMLと関わりのないものもある。モジュールのドキュメントを見るとか、
+OS のアカウントやエイリアス一覧を表示させる類のものだ。
+これは fml が頭文字につくコマンドを別途用意する。
+<screen>
+fmladdr [-n]
+fmlalias [-n]
+fmldoc モジュール名
+fmlconf [-n] $ml
+</screen>
+</para>
+
+</setc2>
+
+
+<setc2>
+ <title>
+ 操作を施すコマンドだが、特定のMLとの関わりはないかも知れないタイプ
+ </title>
+
+<para>
+これが一番困るケースのような気がする。
+どうしても作る必要があるなら、
+fml が頭文字につくコマンドを別途用意する。
+</para>
+
+<para>
+例: 記事のスプールを HTML 化する。
+でも、fml に限らず、MH フォルダでも構わない。
+<screen>
+fmlhtmlify [-I DIR] $src_dir $dst_dir
+</screen>
+</para>
+
+</sect2>
+
+
</sect1>