2011-08-23 2 views
16

私は現在、ユーザーからの苦情に取り組んでおり、苦情が実際のバグかどうかはわかりません。基本的には、ブロッククォートは新しい行を保存しないため、ウェブサイトに問題があるとユーザーは言う。これは合理的だと思いますが、私がオンラインで試したすべてのマークダウンテスターで、ブロッククォートは私のものと同じようにレンダリングされます。例:マークダウンで区切記号の改行を保持する必要がありますか?

hi どうしたのですか? これは私の複数行のブロッククォートです。

これを複数行引用符として入力しても、改行は(StackOverflow上であっても)レンダリングで失われます。だから私は、私の本当の問題は二つあると思います。私はblockquotesは改行を保存するべきではありません。この時点することにより、99%確信している

  1. が、私はまだ念の異なる意見があるかどうかを確認したいのですが。あなたの誰かがそれらを保存すべきだと思いますか?

  2. もしそれらを保存してはいけないのであれば、preとcodeを使うだけで新しい行をマークダウンで保存するのは適切な方法でしょうか?

+0

Ahh、ok。これはhttp://ux.stackexchange.com/でよく聞かれるかもしれません。これはまっすぐなプログラミングの問題ではなく、ユーザーの好みの問題です。 –

+0

私はそれが私が確信していなかったことだと思います。なぜ私はここでそれに尋ねましたか?私はマークダウンには追従すべきスペックがあると思った。それはありませんか? – Eli

+2

宇宙のすべてのアプリケーションとサイトが独自の「軽量マークアップ言語」を何に合わせて調理しなければならないというアイデアがない限り、「ユーザーの好みの問題」と呼ぶのは奇妙です。実装しているプログラマーにランダムに発生します。必要なのは一般的なものの広範な理解です。他のものはユーザーの脳力の浪費であり、一般的に、軽量マークアップを容認できるユーザーがソフトウェアから逃げ出す原因になります。 – applicative

答えて

20

元のマークダウン「スペック」は非常にあいまいであり、維持されていません。もちろん、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はこれまでにかなりのものを生み出しています。

+16

スタックオーバーフローのブロッククォートで改行を行う方法を試してみたところ、Googleが私をここに連れてきました。あなたの答えの '編集'リンクをクリックした後も、私はしていない間にあなたがどのように働いていたのかまだ分かりませんでした。あなたの答えで** [行末に2つのスペースを置いて...改行を作成する](http://meta.stackexchange.com/a/186647/178985)** – dumbledad

+1

@dumbledadうわー、それは迷惑です。 2つのスペース....私の実際の改行を敬うのはどうですか? :( –

+0

正確に!しかし、同じ問題を抱えている人は、これを今すぐ見つけてください – dumbledad

関連する問題