質問: Markdownで下記のようにリストの入れ子を記述する時に、GitHubのMarkdownなど、実装によっては入れ子の行先頭に半角スペース2個以上が必要なようですが、2個以上でないといけない何か明確な理由があるのでしょうか? ``` - foo - bar - hoge - fuga ``` 利便性を考えると個人的には半角スペース1個以上で問題ないとは思うのですが、なにか資料などがありましたら教えて下さい。宜しくお願いします。
回答: これがMarkdown提唱者のサイトにある本来のMarkdownの仕様です。 引用はネスト出来るのに対して、リストはネストの定義が無いことがわかります。 リストのネストなんかしてないで、ヘッドラインでちゃんと章立てしろよって設計なんでしょうね。 それでは不便なので各自の実装ではリストを拡張してネストに対応しているようですね。 その場合、実装者の思想や設計に委ねられると思います。 > > 2個以上でないといけない何か明確な理由があるのでしょうか? > > > 上記を踏まえて特にそんな決まりはないと思います。 単純にGitHubのMarkdown実装者が「インデントは2・4スペースかタブだろJK」みたいなノリで実装したのではないでしょうか。