これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド hxtoc です。
プログラム:
NAME
hxtoc - HTML ファイルに目次を挿入します。
SYNOPSIS
hxtoc [ -x ] [ -l 低いです ] [ -h 高いです ] [ file ] [ -t ] [ -d ] [ -c class ]
DESCRIPTION
hxtoc コマンドは HTML ファイルを読み取り、H1 から H6 までのすべてに欠落している ID 属性を挿入します。
レベル間の要素 -l & -h (オプションがない限り、 -d が有効です。以下を参照してください)、および
NAME 属性を持つ A 要素も挿入するため、古いブラウザでは H1 から H6 まで認識されます。
ヘッダーをターゲット アンカーとしても使用します (オプションを除く) -t 有効です)。 出力は
標準出力に書き込まれます。
フォームのコメントがある場合
またはコメントのペア
...
コメント、またはその間にあるすべてのペアは、次のテーブルに置き換えられます。
コンテンツ。ドキュメント内のすべてのヘッダーへのリンクのリスト (UL) で構成されます。
ヘッダーのテキストは、インライン マークアップを含めてこの目次にコピーされます。
ただし、CLASS が「index」の DFN タグと SPAN タグは省略されます(ただし、要素は
コンテンツはコピーされます)。
ヘッダーに値 (またはその値の XNUMX つ) としてキーワード「no-」を持つ CLASS 属性がある場合、
toc」の場合、そのヘッダーは目次に表示されません。
OPTIONS
次のオプションがサポートされています。
-x XML 規則を使用します。空の要素は末尾にスラッシュを付けて記述されます。
-l 低いです 目次に表示される最小番号のヘッダーを設定します。 デフォルトは1です
(つまり、H1)。
-h 高いです 目次に表示される最大番号のヘッダーを設定します。 デフォルトは6です
(つまり、H6)。
-t 通常は、 hxtoc ID 属性と空の A 要素の両方を NAME とともに追加します
属性と CLASS="bctarget" を使用すると、ID を理解できない古いブラウザでも使用できます。
それでもターゲットは見つかります。 このオプションを使用すると、A 要素は
生成された。
-c class 目次内に生成された UL 要素には CLASS 属性が設定されます。
値で とに提供されます。 デフォルトは「toc」です。
-d セクション要素を目次のターゲットとして使用しようとします。
H1からH6まで。 セクション要素は DIV、SECTION、ARTICLE、ASIDE、または NAV 要素です
最初の子は見出し要素 (H1 ~ H6) または HGROUP です。 セクショニング
要素に ID がまだない場合は、その要素に ID が与えられます。 このオプションを使用すると、
セクション要素 (またはセクション要素の最初の子である H1 ~ H6) のレベル。
それ自体がセクション要素の最初の子である HGROUP) は決定されていません
名前だけでなく、セクション化要素のネストの深さによっても異なります。 (H1~H6のいずれか
セクション要素の最初の子ではないものも、そのレベルを保持しています。
彼らの名前が暗示しています。)
オペランド
次のオペランドがサポートされています。
file HTML ファイルの名前。 存在しない場合は、代わりに標準入力が読み取られます。
診断
次の終了値が返されます。
0 正常終了。
> 0 HTMLファイルの解析中にエラーが発生しました。 hxtoc 修正しようとします
エラーととにかく出力を生成します。
onworks.net サービスを使用して hxtoc オンラインを使用する