モジュール は、LiuLian記法ではできない細かい指定や、複雑な機能を実行します。
モジュールには以下の2つの形式があります。
行単位に記述します。
#モジュール名(パラメータ)<<EOD 内容... 内容... EOD
内容 にはモジュールを含む任意のLiuLian記法を記述できます。 EOD には任意の文字が使用できますので、目印となる名前をつけるとよいでしょう。
1行の中に記述します。
&モジュール名(パラメータ){内容};
複数行にまたがっての記述はできません。 内容 にはインラインモジュールも記述できます。
文書のタイトル (h1
) の代わりに、指定した タイトル をHTMLのタイトル (title
) として使用します。
タイトル 中に $$ を記述すると、その位置に文書のタイトルを挿入します。
指定された位置に目次を作成します。 開始レベル、終了レベル を指定した場合は、その範囲のレベルの見出しのみ目次とします。 区切り文字 を指定した場合は、終了レベルを区切り文字で区切って一列に表示します。
URL で指定されたページ内のリンクを順にたどるナビゲーションを生成します。 同一サーバ内の LiuLian形式テキスト のみが指定可能です。 目次へのリンクを作成する場合は title に名称、top にURLを指定してください。
指定された位置に脚注を表示します。
指定された位置に URL で指定されたファイルの内容を展開します。 同一サーバ内の LiuLian形式テキスト のみがインクルード可能です。
URL で指定された画像を埋め込みます (img
)。
代替文字列 は alt
属性になります。
オプション には以下が指定できます。 複数のオプションを指定する場合は、カンマで区切ってください。
a
) を作成します。float:
プロパティ)。vertical-align:
プロパティ)。border-width:
) をピクセル単位で指定します。width:
) をピクセル単位で指定します。height:
) をピクセル単位で指定します。文字列 の 文字色、背景色、縁取色 を指定します。 それぞれの色は省略できます。
色には以下の形式が使えます。
文字列 のフォントサイズを指定します。 サイズ には以下の形式が使えます。
指定された位置で改行します。
imgモジュールなどで指定された文字の回り込みを解除します。
オプション にはleftもしくはrightが指定できます(CSSの clear:
プロパティ)。
オプションを省略した場合は、左右両方の回り込みを解除します(CSSの both)。
ブロックモジュールの形式の場合、以下のHTMLに変換されます。
<div class="クラス名"> ... </div>
インラインモジュールの形式の場合は、以下のHTMLです。
<span class="クラス名">文字列</span>
URL が指定された場合、そのURLを外部スタイルシートのURLとします。
外部スタイルシートは複数指定できます。
media にスタイルシートの media
属性を指定することもできます。
内容 が指定されている場合は、 内容をHTML内部にスタイルシートとして展開します。
URL で指定された画像をアイコン(favicon)として使用します。
言語 をコンテンツの言語とします。 言語 には、ja, en-US といった言語タグを指定してください。 内容 を指定した場合は、内容の部分のコンテンツの言語を指定します。
URL で指定したURLに 秒数 後にリダイレクトします。 秒数 を省略した場合は、即座にリダイレクトします。
URL で指定したJavaScriptを読み込みます。 内容 を指定した場合は、内容をJavaScriptのコードとして展開します。
自由にHTMLのタグを埋め込むことができます。
内容 が指定された場合は以下に変換します。
<タグ名 属性>内容</タグ名>
内容 が指定されていない場合は以下に変換します。
<タグ名 属性>
属性 は、属性名="属性値" の形式で、複数指定できます。
モジュール名 で指定した外部モジュールをインポートし、使用できるようにします。