太字マーカーの前後の空白が太字を機能させない

はい、
これが標準的な Markdown なのか、Discourse のバグなのかはわかりませんが、Markdown を使用する際にテキストの前後に空白があると機能が壊れてしまいます:

太字ボタンを使用すると、これは正常に動作します
テキストの前に空白があるため、これは機能しません
テキストの後に空白があるため、これも機能しません

問題は、ユーザーがこのことを知らず、うっかり空白を残して投稿し、何が間違っているのか、なぜ動作しないのかがわからないことです。すでに、ユーザーがこの間違いを犯している事例をいくつか目にしています。

上記の例のコード:

**これは正常に動作します**
**テキストの前に空白があるため、これは機能しません**
**テキストの後に空白があるため、これも機能しません**

これはおそらく Markdown の仕様であり、Discourse ではありません。エンジニアが確認できるはずです。

はい、MD(Markdown)に仕様が存在する理由と、ユーザーが 3 分ほど時間を割いて MD の正しい使い方を学ぶべき理由があります(直接かつ技術的な返信になってしまい申し訳ありません)。実際には、非常にシンプルで基本的なマークアップ構文です。

併せてご覧ください:

例えば、Visual Studio Code をご覧いただくと:

ここが MD 記述です

ここが MD プレビューです

Screen Shot 2021-02-12 at 8.26.35 PM

これは「Discourse」側の問題ではなく、単にユーザーが MD を正しく使用していないことが原因であることが明確にお分かりいただけると思います。

VSC 自体が MD の構文エラーをハイライト表示します、@tpetrov さん。

はい、わかりました。
これはバグではないことがわかりました。
問題は人々です。現在、彼らに3秒間何かを読ませるのも難しいのに、3分間読ませようとするのは無理があります。本当に、それを達成する方法は見当たりません。

実際、MD構文エラーのハイライト表示があれば役立つでしょう。

なるほど。

さて、私たちは 20 年以上にわたりコーディングフォーラムを運営しており、ユーザーには説明したりチュートリアルへのリンクを提供したりすれば、求める内容を学んでくれると実感しています。また、ユーザーがミスをした際には、モデレーターが投稿を編集して書式を修正します。

20 年以上にわたり、従来の「BBCODES」、現在は Markdown を使用していますが、これまで問題になったことはありません。ただし、当サイトは技術フォーラムであり、ユーザーには技術的な素養を持ち、自らの努力を惜しまないことを期待しています :slight_smile:

実際、人々に「考え方を教えること」や「自分自身で問題を解決する方法を教えること」を当サイトの核心的な使命の一部と捉えています。もし誰かが Markdown を学ぶために数分を費やすことができないのであれば、問題は当フォーラムやメンバーではなく、その本人にあります。そのような方は当サイトでは歓迎されません。

とはいえ、当サイトは「全員を喜ばせる」ために存在しているわけではなく、高い基準を設けています。私の経験では、ルール(あるいは他の文化的規範)で何が求められているかが明確であれば、人々は学びます。

もちろん、状況はサイトによって異なります。あなたのユーザーは、私たちのユーザーに比べて技術志向が低いかもしれません。