プレースホルダーフォーム

:discourse2: 概要 プレースホルダーフォームを使用すると、投稿内の =PATTERN= の出現箇所を、テキスト入力フィールドまたは選択式入力フィールドの値に置き換えるフォームを作成することで、動的なドキュメントを作成できます。
:eyeglasses: プレビュー Discourse Theme Creator でのプレビュー
:hammer_and_wrench: リポジトリリンク https://github.com/discourse/discourse-placeholder-theme-component
:open_book: Discourse テーマとは? Discourse テーマの使い方初心者ガイド

このテーマコンポーネントをインストール

機能

投稿に以下の形式でプレースホルダーを追加します:

[wrap=placeholder key=NAME description="あなたの名前"][/wrap]
[wrap=placeholder key=COUNTRY default=US defaults=FR,DE,US,CN,AU,CA][/wrap]

あなたのメール: =NAME=-=COUNTRY=@example.com

これにより、以下のような結果になります:

これはメーリングリストで使用されます。

あなたのメール: =ZNAME=-=ZCOUNTRY=@example.com

上記の通り、ラッパー内のテキストは長い説明文として使用されます。

[wrap=placeholder key=NAME description="あなたの名前"]
これはメーリングリストで使用されます
[/wrap]

利用可能なキー

  • key: 投稿内で置き換えるべきキー
  • default/defaults: デフォルト値
  • description: 入力フィールドのプレースホルダーテキスト

# 新しいプラグインを作成
rails g plugin =PLUGIN_NAME=
cd plugins/=PLUGIN_NAME=

私たちはこれを使用して、ランブック、ハウツーガイド、再利用可能なテンプレートを作成しています(コードブロック内でも機能します)。あなたのユースケースを共有してください!

設定

翻訳キー デフォルト値
toolbar.builder プレースホルダーを追加
builder.errors.no_key キーが必要です。
builder.title プレースホルダーを追加
builder.insert 挿入
builder.key.label キー
builder.key.description 投稿内で置き換えられる =Key=。
builder.description.label 説明文
builder.description.description 値が設定されていない場合に入力フィールドに表示される説明文。
builder.values.label デフォルト値
builder.values.description プレースホルダーのオプションの値。複数の値が定義されている場合、選択式フィールドが使用されます。

:discourse2: 当社でホストされていますか? テーマコンポーネントは、Standard、Business、Enterprise の各プランでご利用いただけます。

「いいね!」 67