Discobot 新規ユーザーチュートリアル:事前フォーマットテキストのステップを追加

Discobot の新規ユーザーチュートリアルでは、すでに以下のテキストを通じて太字・斜体のフォーマットと引用フォーマットに対応しています。

discourse_narrative_bot.new_user_narrative.formatting.instructions
discourse_narrative_bot.new_user_narrative.quoting.instructions

当フォーラムでは、ユーザーがログファイルや他のコンソール出力を投稿することがよくあります。新規ユーザーは、プレフォーマットされたテキストの代わりに引用フォーマットを使用したり、まったくフォーマットを使用しなかったりする傾向があります。そのため、新規ユーザーチュートリアルにプレフォーマットされたテキストのフォーマットに関する紹介を追加することは非常に歓迎されるでしょう。

上記の指示テキストはすでに確認しましたが、単にプレフォーマットされたテキストに関する指示を追加するだけでは適切ではないと感じています。なぜなら、Discobot は実際にユーザーが正しくフォーマットしたかどうかを確認するべきだからです(現状では Discobot はその確認を行っていません)。

Discobot が実際にユーザーのフォーマットが正しいかを確認しながら、プレフォーマットされたテキストに関する指示を Discobot の新規ユーザーチュートリアルに追加するには、どのようにすればよいでしょうか?

「いいね!」 1

お勧めするのは、/admin/customize/site_texts/ にアクセスし、js.composer.reply_placeholder(または「ここにタイプしてください。Markdown、BBCode、HTML を使用して書式を設定できます。」)を検索して、そのテキストを以下のように変更することです。

ここにタイプしてください。Markdown、BBCode、HTML を使用して書式を設定できます。画像をドラッグまたは貼り付け、コードブロックには ``` を前後に付けてください。

いずれにせよ、チュートリアルを実行する人は極めて少ないでしょう。そのプレースホルダーに気づく可能性はわずかにありますが、ほとんどの人は無意識に内容を貼り付けるだけです。

「いいね!」 1

それこそが私も最初に考えたことですが、前述した通りです:ユーザーが実際にプレフォーマットされたテキストの書式を適用したかどうかを確認する仕組みがなくなってしまうからです。その部分を完全に省略しても、「お見事!」という返信が返ってきてしまいます。

当フォーラムでは違います:過去 14 日間の新規ユーザー 27 名のうち 14 名が、チュートリアルを完全に完了しています。

「いいね!」 2

悪いアイデアではありませんが、本当にコードの書式設定が「必要」になることはあまり稀です。高度なチュートリアルには含まれていますか?そこがふさわしい場所だと思います。

また、@pfaffman さんのデフォルトのプレースホルダーテキストを編集するという提案も非常に気に入っています。

最終的には、私たちが Stack Overflow で最終的にやったように、フォーマットされていないまま貼り付けられたコードを検出しようとし、投稿に「コードっぽい」テキストが多すぎると判断した場合は返信を拒否する必要があるかもしれません。これに関するプラグインについての議論は、こちらのメタでなされています。

「いいね!」 1

コードフォーマットは非常に基本的な操作であり、ユーザーは初日からそれを知る必要があります。したがって、当フォーラムでは、上級チュートリアルではなく、基本チュートリアルに記載されるべきです。

Unformatted Code Detector - #27 by codinghorror が準備完了の状態にある今、以下は可能でしょうか?