これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gather_stx_titles です。
プログラム:
NAME
gather_stx_titles - Stx ドキュメントからタイトル宣言を収集する
SYNOPSIS
収集_stx_タイトル [ -f from サフィックス ] [ -NS 接尾辞 ] [ m4 オプション ] file [ file ...]
DESCRIPTION
gather_stx_titles は、リストから Stx メタデータ宣言を掘り出します。 ファイル、およびダンプします
タイトルとドキュメント ID 情報を m4 定義として標準出力に出力します。 これ
この情報は、後で w_crosslink で使用して、ドキュメントをメタデータでリンクできます。
なぜこれが役立つのですか? さて、多くの相互リンクを含む大規模なサイトを持っていると想像してください。
ドキュメントの名前は多くの場所に表示されます: リンク メニュー (ある場合) や
相互リンクされている別のページの本文。 gather_stx_titles を使用すると、
すべての情報を XNUMX か所にまとめ、その情報が属する場所、つまりファイル自体にまとめます。 あなたはなるでしょう
ドキュメントのタイトルを変更したり、ドキュメントを移動したりするときに、そうしていただければ幸いです
その周り; Web サイトに多言語マジックがある場合は特にそうです。
OPTIONS
gather_stx_titles は内部で m4 を使用し、m4 が受け入れる任意のオプションを受け入れます。 加えて
それらには、次のオプションが必要です。
-f from サフィックス
ファイル名データで、サフィックスを置き換えます from サフィックス。 実は
from_suffix 正規表現の場合があります。 ばかげていますが、GNU m4ではそれは
「伝統的な」正規表現ですが、BSD m4 では「拡張された」正規表現です。 デフォルトで
接尾辞なし (削除するものは何もありません)。
-t 接尾辞
ファイル名データで、によって取り除かれたサフィックスを置き換えます from サフィックス に-
サフィックス。 場合 from サフィックス nil (デフォルト)、追加 接尾辞 すべてのファイル名に。
-p 接頭辞
(正規表現) で指定されたプレフィックスを取り除きます 接頭辞 ファイル名から。 の
ディレクトリを指定できるため、これに相当する -t は存在しません
w_base による w_crosslink のプレフィックス。
--バージョン、-V
バージョン情報を表示して終了するだけです。
- ヘルプ、 -?
短いヘルプメッセージを表示して終了します。
例
ほとんどの場合、gather_stx_titles の使用を自動化したいと思うでしょう。
次のような Makefile の例:
ソース = $(ワイルドカード *.stx)
ターゲット = $(ソース:.stx=.html)
すべて: $(TARGETS)
titles.m4: $(ソース)
gather_stx_titles -f stx -t html $^ > $@
%.html: %.stx タイトル.m4
stx2any -T html titles.m4 $< > $@
あまり正確にしたくない場合は、titles.m4 への .html 依存関係を削除するか、
titles.m4 は SOURCES に依存しています。 一時ファイルを使用する必要はありません。これも必要です。
仕事:
$ collect_stx_titles *.stx | stx2any - mydoc.stx
onworks.net サービスを使用して、gather_stx_titles をオンラインで使用する