改造版ふたたびHikiDocの改造版をgithubで公開しました。HikiやtDiaryでhikidoc.rbを差し替えるだけで機能すると言う点ではかわりませんが、今回は開き直ってオリジナル記法との互換性を捨てているので注意が必要です。要素内へのブロックの記述に対応といったことがちゃんとできます。その他の主な変更は以下のとおりです。詳しくはTextFormattingRules.jaまたはテストを参照してください。----[green]----[green]以下に[[TextFormattingRules.ja|http://github.com/hs/hikidoc/raw/master/TextFormattingRules.ja]]のコピペを貼っておきます。tDiaryはhikidocに渡す前に"!"1個の見出しだけなんか前処理をしていてうまく変換できないのでその部分だけちょっと誤魔化してます。段落と改行テキスト内の改行は通常無視され、連続した複数の行は連結されて1つのパラグラフになります。改行した次の行の行頭にスペースを入れると、改行(<br>)タグが挿入され、表示的にも改行されます。空行(改行のみ、またはスペース、タブだけの行)はパラグラフの区切りになります。(((単に折り返した行の表示はブラウザによりこのように整形されます。ブラウザによりこのように整形されます。←ここにスペースを入れます。←ここにスペースを入れます。)))空行を入れます。すると、段落が変わります。すると、段落が変わります。)))class属性とtitle属性この後に解説する要素の共通オプションとして、各要素の開始記号の直後に'['と']'で挟んだ文字列を記述すると、class属性とtitle属性を付けることができます。'['と']'の間の文字列が英字で始まる場合、class属性となります。CSSと組み合わせることにより、要素の見た目を変えることができます。["説明"]'['と']'の間の文字列がダブルクォート'"'で始まる場合、title属性となります。多くのブラウザでは、title属性が指定された要素にマウスカーソルを合わせると、その内容が小さな枠で表示されます。class属性とtitle属性の両方を指定したい場合、class属性とtitle属性の間にカンマ記号','を書きます。((([bgOrange,"マウスカーソルをあわせるとタイトルが表示されます"]段落にclass属性を付けてCSSで見栄えを変えられます。段落にclass属性を付けてCSSで見栄えを変えられます。見出し「!」を行の先頭に書くと見出しになります。「!」は1つから6つまで記述することが可能で、それぞれ<H1>〜<H6>に変換されます。リンク一般的なリンクページ名を2つのカギカッコで囲むと、リンクになります。カギカッコの中に「単語|URL」と書くと、「単語」を見出しとしたURLへのリンクになります。URLの末尾がjpg,jpeg,png,gifの場合、IMGタグに展開されます。(単語を指定するとALT属性に設定されます)パラグラフ中にURLっぽいものがあると勝手にリンクがはられます。)))WikiName「大文字の英字で始まり、小文字の英字または数字が1文字以上続く」という条件が2回以上繰り返される単語はWikiNameになり自動的にリンクがはられます。(((WikiNameHogeRule1NOTWIKINAMEWikiNAMEfooWikiName)))WikiNameHogeRule1NOTWIKINAMEWikiNAMEfooWikiName)))WikiNameになるWikiNameになる全て大文字なのでWikiNameではないNAMEが全て大文字なのでWikiNameではない先頭に全て小文字の英字fooがあるためWikiNameではない)))InterWikiを参考にInterWikiもサポートしています。InterWikiNameというページを編集します。aliasと呼ばれる簡単に外部とリンクする機能にも対応しています。aliasを利用するにはInterWikiNameへaliasキーワードを付けてサーバを追加します。本文中ではaliasに設定した単語を2つのカギカッコで囲むとリンクとなります。「//」が行頭にある行はコメント行になり、出力されなくなります。水平線マイナス記号「-」を行の先頭から4つ書くと水平線になります。箇条書き「*」を行の先頭に書くと箇条書きになります。「#」を行の先頭に書くと番号付きの箇条書きになります。「*」、「#」は5つまで記述することが可能で入れ子にすることもできます。用語解説セミコロン「;」を行の先頭に書くと用語(<dt>)になります。コロン「:」を行の先頭に書くと解説(<dd>)になります。用語の行では、「;:」(セミコロン+コロン)の後に解説を書いて1行で済ますこともできます。直後のの行を字下げすることにより、用語や解説内に改行(<br>)を入れられます。表(テーブル)は「||」で始めます。セルの項目の頭に「!」をつけることにより見出しセルになります。行の連結には「^」を列の連結には「>」を、連結したい数だけセルの項目頭につけてください。行内の任意の場所に記述できる要素です。文字飾り波括弧「{」1つと記号の組み合わせで、文字飾りを表示することができます。<sub>異なる文字飾りを重ねて指定することもできます。拡大文字と縮小文字は入れ子で指定することができます。それ以外の文字飾りは入れ子にはできません。文字列を「{{$}」と「{$}}」で囲むとmimeTeXによって整形された数式が表示されます。\frac{1}{3}$}インライン表示その他のインライン要素その他、以下のインライン要素が記述できます。「<<<」という行と「>>>」という行で挟まれた部分はブロック要素になります。「blockquote(b)」オプションを使うと引用(<blockquote>)になります。他のブロック要素を入れ子にすることができます。)))中央/右/左寄せ「center(c)」オプションを使うと中央寄せになります。「right(r)」オプションを使うと右寄せになります。「left(l)」オプションを使うと左寄せになります。他のブロック要素を入れ子にすることができます。>>>右寄せ)))整形済みテキスト「pre(p)」オプションを使うと整形済みテキストになります。他のブロック要素は入れ子にできず、最初に現れる「>>>」行までを整形済みテキストとして表示します。一部のインライン要素(強調、太字、取り消し先、下線、イタリック)は変換します。「pre_asis(pa)」オプションを指定すると、インライン要素の変換が抑制されます。「math(m)」オプションを使うと、数式をパラグラフ(<p>)タグで囲んだブロックを表示します。「asis(a)」オプションを使うと、改行だけ<br>タグに変換し、他の全ての要素の変換を抑制します。このブロックはパラグラフ(<p>)タグで囲まれます。他のブロック要素は入れ子にできず、最初に現れる「>>>」行までを表示します。「>>>」という文字列を表示したい場合は先頭にスペースを入れます。{=取り消し先=})))ブロック「div(d)」オプションを使うと、<div>タグで囲まれたブロックを表示します。「div(d)」を省略してid/class名だけ指定することもできます。class="foo">と</div>タグで囲まれます。class="foo">と</div>タグで囲まれます。title="bar">と</div>タグで囲まれます。title="bar">と</div>タグで囲まれます。要素内ブロック箇条書き、用語解説の解説、および表の中に「(((」と書くと、次の行から「)))」という行までのブロックが要素内に表示されます。箇条書きや解説では「(((」を記述した要素の直後にブロックを続けます。表を記述する場合、まずは表全体の構造を記述し、中にブロックを表示したい要素を「(((」とします。その表の後ろに左上から順にブロックを必要な数だけ繰り返し記述し、各ブロックを「)))」で閉じます。||(((||1行2列||2行1列||(((//表はここまで//続けてブロック要素を順に書きます。プラグイン「{」2つと「}」2つで囲むとプラグインを呼び出すことができます。パラメータを複数行に分けて書くことも可能です。プラグインのみを単独行に書いた場合はブロックプラグインになり、前後に<p>と</p>が付かなくなります。2.5.7-p206。