元のマークダウン「スペック」は非常にあいまいであり、維持されていません。もちろん、perlスクリプトmarkdown.pl
、 '参照実装'がありますが、多くのよく知られた奇妙さがあります。
あなたはグルーバーの腐敗のために問題がある矛盾した状況についていつまでも不平を言っているリストhttp://six.pairlist.net/pipermail/markdown-discuss/に参加するかもしれません。たぶんリストのユーザーは、自分の手で問題を解決する感覚を持っているでしょうが、異なる実装と、異なる拡張の間の微妙な違いの微妙な違いは、これを実現しない、あるいはとにかく困難にします。特に、グルーバーがその問題のすべての権利を放棄しない限り、同時に、指定を進めることはありません。委員会が結成された場合は、Markdownの仕様として仕様を記述することはできません。
原則として、ブロック引用符は非ブロック引用符と同じ原則によって管理されていることは明らかです。たとえば、ブロック引用符でブロック引用符を付けることができます。彼または彼女のテキストの上にmarkdown.pl
を実行することによって、あなたのユーザーにこれを証明することができます。それ以外の原則は完全に混乱します。ライン
の末尾に余分なスペースと改行
を作るためのルールは全く明らか
または外
内側かどうかである
、これを注意してください は引用符で囲まれているので、あなたはその人に説明するかもしれません。
stackoverflowの値下げパーサはここで良いであることに注意してください(私はあなたがネストされたブロック引用はしかし、メインブロックの引用に戻るには、exit道と間違って何かに気づいた。)しかし、CSSの著者は非常に誤って作られましたブロック見積もりと周囲のテキストとの間のスペースは段落間のスペースよりも大きくなります。これは、段落区切りが余分なスペースによって伝達されるのはナンセンスです。ブロック引用は段落の部分であり、実際には文のである。それはあなたが書面で使用するその他の引用のように、非常に長い単一の単語に似ている)
注どのようなかわいい、cloying用語であるが、「GitHubの™は、マークダウン風味」自体を呼び出すとすべて改行扱うこと - 。外のコードをブロックなど - パラグラフが壊れるので、基本的にマークダウンの考え方は存在しません。それはあなたのユーザーがいくつかのことに慣れているかもしれませんが、少なくともブロック見積もりにあるものがその外に保持されるものであるという規則を破ることはありません。 GitHub Inc.は...ええと...これはGruberがユースケースの正当な値下げであると確信しています。これの根拠は、未学習の人が自然に改行が改ページを行うと考えるかもしれないということでした。 Gruberは、おそらくGitHub™のユーザベースがプログラマで構成されていることを認識していたので、これは仕様や標準の考え方がどれほど価値があるかを示しています。もちろん、GitHubの複雑な文書化のために混乱を招いています。 (なぜInternet Explorerのユースケースに正当なHTMLがないのですか?多くの人がInternet Explorerでテストしているので、正当な期待がありますか?もちろん、GitHubの判断はそういうものよりもはるかに悪いです)。
私はこれについてしばらくは考えていないので、これらの発言は最新ではないかもしれませんが、私はそれを考えないと変わったとは思えません。それが存在しているということは、あなたがその問題について考えることに費やす毎分が人間のエネルギーを無駄にしていることを示していません。グルーバーの単調さのおかげで、Markdownはこれまでにかなりのものを生み出しています。
Ahh、ok。これはhttp://ux.stackexchange.com/でよく聞かれるかもしれません。これはまっすぐなプログラミングの問題ではなく、ユーザーの好みの問題です。 –
私はそれが私が確信していなかったことだと思います。なぜ私はここでそれに尋ねましたか?私はマークダウンには追従すべきスペックがあると思った。それはありませんか? – Eli
宇宙のすべてのアプリケーションとサイトが独自の「軽量マークアップ言語」を何に合わせて調理しなければならないというアイデアがない限り、「ユーザーの好みの問題」と呼ぶのは奇妙です。実装しているプログラマーにランダムに発生します。必要なのは一般的なものの広範な理解です。他のものはユーザーの脳力の浪費であり、一般的に、軽量マークアップを容認できるユーザーがソフトウェアから逃げ出す原因になります。 – applicative