実験的フォームテンプレートを紹介します

投稿が既存のトピックにマージされました: Setting Form Templates with a tag

カテゴリテンプレートを置き換えるためにかなり長いものを作成しようとしています。

しかし、大きすぎるというエラーが出ています。

しかし、この設定はより高く設定されています。

これは同じものではないのでしょうか、それともバグでしょうか?

コードを簡単にスキャンしましたが、答えを見つけることができませんでした。

5,000は少し制限が厳しいように感じますが、倍にしたり、独自の СЕТTING にしたりすることはできますか?

ああ、今わかりました。Active Recordのエラーで、元のマイグレーションはここにあります。

「いいね!」 4

レギュラーテンプレートを使用して物事を行ってきましたが、テンプレートがないよりは便利だと感じているものの、データの入力方法が不明確なため、結果の書式設定が常にうまくいきません。[1] そのため、カスタムフォームがあるのは素晴らしいことです!

フィードバック:

  1. リンクが本当に恋しいです。(そして、それほどではありませんが、Markdown 書式設定も。)オプションの意味がわからない場合、ドキュメントへのポインタがあると便利です。 [これは次のポイントとともに、Introducing Experimental Form Templates - #64 by Tris20 で対応されていると思います。]
  2. 指示や導入を追加する方法が欲しいです。理想的にはリンク付きで。 :wink:
  3. 投稿のタイトルとタグはフォームの一部であるようです。プロンプトをカスタマイズできないのは awkward です。このフォームでは、提案されたグループ名をタイトルにしたいのですが、それをユーザーに伝える方法が不明確なので、冗長なフィールドを追加しました。
  4. 同じように、特定のタグを使用するようにユーザーに促す方法を含めると興味深いでしょう。たとえば、サポートシステムでは、チケットのトリアージに役立つタグを使用する場合があります。フォームには、関連タグのドロップダウンを含め、トピックに自動的に適用できます。カテゴリについても同様かもしれません。
  5. multi-select で複数の選択が可能であることがすぐにわかりません。私が調べた限りでは、複数選択するには Control または Shift を使用する必要があることを知っておく必要があります。
  6. チェックボックスが、結果の投稿でチェックボックス[2] として表示されると素晴らしいでしょう。

    ボックスはチェックされていますか?

  7. 空のフォームを送信しようとしても何も起こらず、エラーも表示されません。(公平を期すために言えば、これを修正するために検証をいくつか追加できます。)

全体として、この機能は私の目的にとって多くの点で役立ちます[3]。 (コミュニティ構築プラットフォームで 新しいグループを提案する方法 を作成する方法に取り組んでいます。)


  1. Stack Overflow の Ask Wizard は、非常に粗末なテンプレート として始まりました。それに関する私の経験は、この機能全般に対する私の見方を形作っています。また、エッセイフィードバックシステム のために現在の Discourse テンプレートシステムも使用しました。 ↩︎

  2. 現時点では、ボックスがチェックされているかどうかを示すヘッダーです。 ↩︎

  3. Heh! ↩︎

「いいね!」 5

ああ。フォーム入力が下書きとして保存されていないことに気づきました。下書きを閉じると、トピックタイトルは保存されますが、テキストボックスや入力フィールドの内容は保存されません。うーん。

「いいね!」 3

他の場所でフィードバックを得て、これについてフォローアップするつもりでした。促してくれてありがとうございます :slight_smile:

したがって、利用規約のチェックボックスにリンクを設定するには、次のようなことができます。

- type: checkbox
  id: read-chatgpt-guidelines
  attributes:
    label: "最新のChatGPTガイドラインを読み、同意します"
    description: '最新のChatGPTガイドラインはこちらをクリックしてご覧ください<a href="https://discourse.company.com/t/current-gpt-and-bing-guidelines/4348"> Click here for the latest ChatGpt Giudelines</a>'
  validations:
    required: true
- type: checkbox
  id: accept-workspace
  attributes:
    label: "GitHub Copilotを使用している場合、顧客プロジェクトで@workspaceコマンドを使用しません"
    description: '@workspaceコマンドの詳細はこちらをクリックしてください<a href="https://discourse.company.com/t/for-compliance-reasons-the-workspace-command-must-not-be-used-in-customer-projects/4371">Click here for details about @workspace command</a>'
  validations:
    required: true

これは次のように表示されます。


これも、現時点でフォームに関する唯一の不満点です。ユーザーにとっては少し直感的ではなく、タイトルを自動入力できると非常に役立つでしょう。

「いいね!」 5

はい、これは機能します。descriptionフィールドは、紹介/指示としても必要なものかもしれません。ヒントをありがとうございます!

「いいね!」 4

Tristanが上記で述べたように、フォームの回答からトピックのタイトルを生成できるようになると、私にとって非常に役立ちます。

たとえば、ユーザーが自分のプロフィールと、犬好きか猫好きかを選択できるフォームがあるとします。その場合、トピックは「猫好きのプロフィール:ジョン・スミス」や「犬好きのプロフィール:ラルフ・マクリーンシュ」のように表示されるようにしたいと考えています。

これは本当に素晴らしい機能ですね!まだ実験的なものとして分類されていますか?現在、メールでフォーラムに投稿する外部フォームを使用していますが、これが長期的に存続する可能性があるなら、それに置き換えたいと思っています。

「いいね!」 6

タイトルをどのように入力するかをチェックボックスで伝えるようにしています。理想的ではありませんが、現時点で最善の代替策だと思います。

「いいね!」 4

これを使い始めたばかりです。最初の印象は、とても良いです!ありがとうございます!

これが拡張されるにつれて、以下のような機能があると嬉しいです。

  • 条件付きフィールド、つまり、選択肢のリストから「その他」を選択したときに一部のフォームが追加するテキストフィールドです。
    私の具体的なケース:ドロップダウンからSonarQubeを選択した場合、そのバージョンを尋ねたいと思います。

  • ドロップダウンの値を、どこか別の場所、おそらく投稿から取得できるようになると嬉しいです。

なぜなら?バージョンの問題に戻りましょう。理想的には、ユーザーに自由形式で入力するように促すのではなく、最新のものから順にバージョンのリストを提供したいのです。

これには2つの問題があります。

  • これらのリストを複数の異なるテンプレートで表示したい
  • バージョンは常にリリースされ続けている

これは、リリースごとに、新しいバージョン番号を持つn個のテンプレートを更新する必要があり、うまくいけばすべて更新することを覚えていることを意味します。:crossed_fingers:

「いいね!」 8

これまでのCSSの変更点(他の誰かの役に立つかもしれないので):

// グレーの背景を削除
.d-editor #form-template-form {
    background-color: var(--secondary);
}

// フィールドが100%幅に引き伸ばされるのを停止
.form-template-field select, .form-template-field input {
    width: auto;
}

.form-template-field textarea {
    min-width: 650px;
    width: auto;
}
「いいね!」 6

投稿が新しいトピックに分割されました:投稿前にコンポーザーでスクリーンショットの名前を変更する

フィードバックをくださった皆様、ありがとうございます。 :slight_smile: この Announcements トピックはこれで終了し、この機能に関する #ux、#feature、#bug、または Support のリクエストがある方は、適切なカテゴリに新しいトピックを開き、form-templates タグを付けてください。 :+1:

「いいね!」 9