特徴
公開日:
更新日:
ここでは, OutlineTextの特徴を示します.
OutlineTextの特徴は以下のとおりです.
- プレーンテキストでの見た目がそのままウェブページに反映
- 文章のアウトラインを見えやすく
- 見た目が分かりやすい文章は,読みやすく書きやすい
プレーンテキストでの見た目がそのままウェブページに反映
まず, 初めにOutlineTextのソースコード, その次に実行例を示します.
# section ____________________________________________________ # list * item0 * item1 # orderd-list 1. item 2. item # table |[caption] | A || B | |---||---| | C || D | # inline `hello` **important** //emphasis// __mark__ ~~strike~~ # code ```cpp printf("Hello world"); ```
実行例
section
list
- item0
- item1
orderd-list
- item
- item
table
A | B |
---|---|
C | D |
inline
hello
important emphasis mark strike
code
printf("Hello world");
インデントがインデントとしてそのまま出力され, プレーンテキストと出力結果の図形が同じです.
記法では, 出力結果と見た目が同じになるようなそのほかの軽量マークアップ言語(マークダウン等)を参考にしています.
文章のアウトラインを見えやすく
インデントによる整形で, 文章を作成中では, アウトラインを考えながら文章を作成できるようになります.
# 大見出し ____________________________________________________ 見出しは`#`のほかに`_`で見出しとすることができます. # 小見出し # 小小見出し ここまで行くことはまれ. # 大見出し ____________________________________________________ リスト表記のサンプル * アイテム0 * アイテム1 * アイテム2 # 大見出し ____________________________________________________ ツリー表示してみよう. + ディレクトリ0 + サブディレクトリ0 + サブディレクトリ1 + サブディレクトリ2 + ディレクトリ1 + サブディレクトリ0 + ディレクトリ2 # 大見出し ____________________________________________________ テーブル書いてみた. |[テーブル例] | アウトライン || 重要だと | |------------------||------------| | 思うん || です. | # 大見出し ____________________________________________________ ついに最後のセクションになりました. では! `exit();`
OutlineTextはインデントが重要です. インデントが一つ増えると, セクションのレベルが一つ上がります. 逆もしかりです.
インデントによって, 文章の構造がわかりやすくなります. インデントが一つ上がるのは, 文章で階層が一つ上がるのと等価です. 今, 書き手がルートからどれだけ掘っているのかわかりやすくなります( コーディングのときにインデントをしていくのと同じだと思います).
アウトラインレベルについて
見た目が分かりやすい文章は,読みやすく書きやすい
タイトル通りで,見た目が分かりやすい文章は,読みやすく書きやすいと思います[注 1].書く段階から,見た目が分かりやすい文章を書くことを重視して,出来上がった文章をOutlineText
がさらに見やすくしてくれるという考えです.
注釈
- ^ 筆者独自解釈